Python 计算csv中特定列中具有相同值的行
我有一个csv,我想计算与特定列匹配的行数,最好的方法是什么?例如,如果这是csv:Python 计算csv中特定列中具有相同值的行,python,Python,我有一个csv,我想计算与特定列匹配的行数,最好的方法是什么?例如,如果这是csv: fruit days characteristic1 characteristic2 0 apple 1 red sweet 1 orange 2 round sweet 2 pineapple 5 prickly s
fruit days characteristic1 characteristic2
0 apple 1 red sweet
1 orange 2 round sweet
2 pineapple 5 prickly sweet
3 apple 4 yellow sweet
我想要的输出是
1 apple:red,sweetcsv是一个文件,其值用逗号分隔。我建议将其转换为
.txt
文件并使用相同的格式。然后在整个文件中建立一致的间距(例如使用tab)。因此,当你循环每一行时,它知道实际信息在哪里。然后,当您在哪个列中输入什么信息时,您将打印这些特定值
# Use a tab in between each column
fruit days charac1 charac2
0 apple1 1 red sweet
1 orange 2 round sweet
2 pineapple 5 prickly sweet
3 apple 4 yellow sweet
这只是让您开始学习。请发布您目前掌握的代码。人们很愿意帮助你解决问题,但很少为你做这些工作。最好的方法是使用熊猫。试试看,网上有很多教程。如果你得到了stuckOk,请发一个问题,这样我想我可以通过pandas``fruit\u characteristics=df.pivot\u表(index=['fruit','characteristic1','characteristic2',aggfunc='size')得到我所需要的东西“`如果一行葡萄柚char1 bitter char2 yellow和另一行char1 yellow char2 bitter,它们基本相同,但值在不同的列中,那么如何组合计数