Python 字典列操作计数器
“水果分类器.csv” 是 A. CSV 文件 哪一个 是 这个 输出 属于 A. 程序 哪一个 分类 图像 进入 不同的 友善的 属于 水果。 每个 分类 是 得分 在里面 条款 属于 百分率 对于 实例 形象 “a.jpg” 有 A. 99.18% 机会 信息技术 是 A. 梨 0.15% 机会 信息技术 是 一 橙色 等等 他 第一 刚出现的 一行 到 是 补充 必须 显示 这个 百分率 属于 图像, 对于 每个 类型 属于 水果 哪里 这个 侦查 价值 是 更大的 比 50%. 即 如果 出来 属于 15 图像, 如果 苹果 有 6. 图像 哪里 这个 侦查 价值 是 更大的 比 50%, 你 需要 到 陈列 6*100/15 = 40% 对于 苹果 提前谢谢,希望尽快收到你的来信 我是python新手,不知道如何单独处理csv中的每一列Python 字典列操作计数器,python,pandas,csv,dictionary,Python,Pandas,Csv,Dictionary,“水果分类器.csv” 是 A. CSV 文件 哪一个 是 这个 输出 属于 A. 程序 哪一个 分类 图像 进入 不同的 友善的 属于 水果。 每个 分类 是 得分 在里面 条款 属于 百分率 对于 实例 形象 “a.jpg” 有 A. 99.18% 机会 信息技术 是 A.
这应该可以。定义要更新的列:
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。