【问题标题】:Aggregation of data from CSV file using Pandas python使用 Pandas python 从 CSV 文件聚合数据
【发布时间】: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


    【解决方案1】:

    我在 C# 中做了一些这样的工作。首先,您打开文件并开始阅读文本行。 .csv 中的第一行应该是标题列,因此请单独处理。下一行应该是您的数据。

    现在,一旦您将文本行插入到字符串中,然后使用逗号分隔。这会给你一个字符串数组。然后通过将字符串转换为文本来创建一个 int 数组。只要列中的所有数据都是整数,这应该不是问题。如果不是,请测试非整数值并将它们转换为有效整数的字符串。例如。如果 array[0] == "无数据" array[0] = "0",或者 array[0] = null。然后通过将第一列和第二列的整数值相加来创建第 3 列。

    【讨论】:

      猜你喜欢
      • 2019-05-20
      • 1970-01-01
      • 2021-05-27
      • 2018-06-01
      • 2013-08-05
      • 2017-01-27
      • 2021-12-09
      • 2019-01-31
      • 2014-08-28
      相关资源
      最近更新 更多