Level ColumntoSum
1 4
2 10
1 3
2 23
1 15
2 2
字符串
假设这是我的CSV文件,它包含2列[Level,ColumnToSum],Level =[1,2,1,2,1,2],ColumnToSum在每个级别旁边有随机数。
我需要的是计算的总和“ColumntoSum”与水平=1单独和水平=2单独的总和,然后我需要保存它在另一个CSV文件以这种方式。(有第2列包含每个级别的总和)
Level Column
1 Sum1
2 Sum2
型
4条答案
按热度按时间yfwxisqw1#
使用
pandas
阅读CSV文件后:字符串
您可以使用
pandas
groupby()
函数将它们按Level
分组,并使用sum()
函数计算每组的总和,如下所示:型
输出:
型
将数据保存到CSV文件:
型
vfh0ocws2#
字符串
这将产生您的总和
w8f9ii693#
试试这个
字符串
使用
pandas
型
输出:
型
lnvxswe24#
这可以通过使用itertools.groupby将行按级别分组,然后获取每行的总和来完成。operator.itemgetter函数可以用于有效地提取列值。
字符串