2014-01-17 36 views
0

我需要处理来自csv文件的数据,以便输出结果应该打印三列,例如 c1,c2和c3其中c1和c2必须像mysql中一样使用group by子句,c3是另外两列的和。使用Pandas从CSV文件中汇总数据python

我是python的新手,Ideas会真的帮助我。

回答

0

我已经在C#中做了一点这个。首先你打开文件并开始阅读文本行。 .csv中的第一行应该是标题列,因此分开处理。下一行应该是你的数据。

现在一旦你有你的文本行插入到一个字符串,然后用逗号分割。这会给你一个字符串数组。然后通过将字符串转换为文本来创建一个int数组。只要列中的所有数据都是整数,这应该不成问题。如果不是,则测试非整数值并将其转换为有效整数的字符串。例如。如果数组[0] ==“无数据”数组[0] =“0”或数组[0] =空。然后通过将第一列和第二列的整数值加在一起来创建列3。