Python 字典列操作计数器

Python 字典列操作计数器,python,pandas,csv,dictionary,Python,Pandas,Csv,Dictionary,“水果分类器.csv”​ ​ 是​ ​ A.​ ​ CSV​ ​ 文件​ ​ 哪一个​ ​ 是​ ​ 这个​ ​ 输出​ ​ 属于​ ​ A.​ ​ 程序​ ​ 哪一个​ ​ 分类​ ​ 图像​ ​ 进入 不同的​ ​ 友善的​ ​ 属于​ ​ 水果。​ ​ 每个​ ​ 分类​ ​ 是​ ​ 得分​ ​ 在里面​ ​ 条款​ ​ 属于​ ​ 百分率​ ​ 对于​ ​ 实例​ ​ 形象 “a.jpg”​ ​ 有​ ​ ​ A.​ ​ 99.18%​ ​ 机会​ ​ 信息技术​ ​ 是​ ​ A.​

“水果分类器.csv”​ ​ 是​ ​ A.​ ​ CSV​ ​ 文件​ ​ 哪一个​ ​ 是​ ​ 这个​ ​ 输出​ ​ 属于​ ​ A.​ ​ 程序​ ​ 哪一个​ ​ 分类​ ​ 图像​ ​ 进入 不同的​ ​ 友善的​ ​ 属于​ ​ 水果。​ ​ 每个​ ​ 分类​ ​ 是​ ​ 得分​ ​ 在里面​ ​ 条款​ ​ 属于​ ​ 百分率​ ​ 对于​ ​ 实例​ ​ 形象 “a.jpg”​ ​ 有​ ​ ​ A.​ ​ 99.18%​ ​ 机会​ ​ 信息技术​ ​ 是​ ​ A.​ ​ 梨​ ​ 0.15%​ ​ 机会​ ​ 信息技术​ ​ 是​ ​ 一​ ​ 橙色​ ​ 等等

他​ ​ 第一​ ​ 刚出现的​ ​ 一行​ ​ 到​ ​ 是​ ​ 补充​ ​ 必须​ ​ 显示​ ​ 这个​ ​ 百分率​ ​ 属于​ ​ 图像,​ ​ 对于​ ​ 每个​ ​ 类型​ ​ 属于​ ​ 水果 哪里​ ​ 这个​ ​ 侦查​ ​ 价值​ ​ 是​ ​ 更大的​ ​ 比​ ​ 50%.​ ​ 即​ ​ 如果​ ​ 出来​ ​ 属于​ ​ 15​ ​ 图像,​ ​ 如果​ ​ 苹果​ ​ 有​ ​ 6.​ ​ 图像 哪里​ ​ 这个​ ​ 侦查​ ​ 价值​ ​ 是​ ​ 更大的​ ​ 比​ ​ 50%,​ ​ 你​ ​ 需要​ ​ 到​ ​ 陈列​ ​ 6*100/15​ ​ = ​ ​ 40%​ ​ 对于 苹果

提前谢谢,希望尽快收到你的来信

我是python新手,不知道如何单独处理csv中的每一列

这应该可以。定义要更新的列:

fruit = ["Apples", "Oranges", "Pears", "Bananas"]
检查哪些值大于50(对还是错?);总结结果(因为
True
的数值为1);除以行数(
形状
属性的第一个元素);将结果放入新行

df.loc['new', fruit] = (df[fruit] > 50).sum() / df.shape[0] 
这应该起作用:

df.iloc[:,1:].apply(lambda x: (x[x>50.].count())/x.count())

请不要将代码和数据截图粘贴到您的帖子中。因为非数字列“图像名称”,所以不会粘贴。另外,请注意,原始数据帧包含百分点(0到100)。将不会有输出。但是数据帧
df
发生了变化。你不想改变它吗?如果要更新CSV文件,必须将数据帧保存到该文件中。保存后,我会得到结果,但结果与我预期的不同,这没有帮助。有什么不同?你期望得到什么?你得到了什么?此外,您还没有用文本代码和数据更新问题。我无法确切知道您使用的数据。在apple第7列中,时间值大于50,因此我预计输出将为7,但我得到了输出0.4666,您在问题中写道,您希望输出的百分比大于50。7/15是0.4666。