【发布时间】:2014-02-07 10:58:14
【问题描述】:
我需要以输出应打印三列的方式处理来自 csv 文件的数据,例如 c1,c2 和 c3 其中 c1 和 c2 必须像 mysql 中那样使用 group by 子句,而 c3 是其他两列的总和。
我是 python 新手,Ideas 对我很有帮助。
【问题讨论】:
标签: csv python-3.x io pandas pandastream
我需要以输出应打印三列的方式处理来自 csv 文件的数据,例如 c1,c2 和 c3 其中 c1 和 c2 必须像 mysql 中那样使用 group by 子句,而 c3 是其他两列的总和。
我是 python 新手,Ideas 对我很有帮助。
【问题讨论】:
标签: csv python-3.x io pandas pandastream
我在 C# 中做了一些这样的工作。首先,您打开文件并开始阅读文本行。 .csv 中的第一行应该是标题列,因此请单独处理。下一行应该是您的数据。
现在,一旦您将文本行插入到字符串中,然后使用逗号分隔。这会给你一个字符串数组。然后通过将字符串转换为文本来创建一个 int 数组。只要列中的所有数据都是整数,这应该不是问题。如果不是,请测试非整数值并将它们转换为有效整数的字符串。例如。如果 array[0] == "无数据" array[0] = "0",或者 array[0] = null。然后通过将第一列和第二列的整数值相加来创建第 3 列。
【讨论】: