【发布时间】:2011-07-16 18:49:20
【问题描述】:
我有一个简单的 3 列 csv 文件,我需要使用 python 根据一个键对每一行进行分组,然后平均另一个键的值并返回它们。文件是标准的csv格式,这样设置;
ID, ZIPCODE, RATE
1, 19003, 27.50
2, 19003, 31.33
3, 19083, 41.4
4, 19083, 17.9
5, 19102, 21.40
所以基本上我需要做的是计算该文件中每个唯一邮政编码 col[1] 的平均速率 col[2] 并返回结果。因此,获取 19003、19083 等所有记录的平均速率。
我研究过使用 csv 模块并将文件读入字典,然后根据邮政编码 col 中的唯一值对字典进行排序,但似乎没有任何进展。
感谢任何帮助/建议。
【问题讨论】:
-
到目前为止你有什么,它怎么不工作?
-
“我已经研究过使用 csv 模块并将文件读入字典,然后根据 zipcode col 中的唯一值对字典进行排序,但似乎没有任何进展。”到目前为止一切都很好。发布您遇到问题的代码。如有疑问,请将事情分解成更小的步骤,并首先对这些小部分进行编码。请张贴代码。
-
可能是个愚蠢的问题,但是所有逗号分隔的值都在一行上,还是每行 3 列一行?