我的熊猫数据框看起来像
Month/Year col1 col2 col3 col4
May,2019 13 12 11 33
June,2019 23 11 16 31
July,2019 21 14 17 21
Aug,2019 11 12 13 23
Aug,2019 10 20 20 20
Sept,2019 11 23 12 13
Sept,2019 20 30 10 20
我想对“月/年”列中的所有重复行以及相应的列进行求和
Month/Year col1 col2 col3 col4
May,2019 13 12 11 33
June,2019 23 11 16 31
July,2019 21 14 17 21
Aug,2019 21 32 33 43
Sept,2019 31 53 22 33
我查看了其他示例,并在每月/每年尝试使用groupby来添加其余列,但没有用
df.groupby(['Month/Year'], as_index=False)['col1','col2','col3','col4].sum()
Goupby将所有列加起来作为重复记录
答案 0 :(得分:0)
使用:
df.groupby('Month/Year', sort=False, as_index=False).sum()
输出:
Month/Year col1 col2 col3 col4
0 May,2019 13 12 11 33
1 June,2019 23 11 16 31
2 July,2019 21 14 17 21
3 Aug,2019 21 32 33 43
4 Sept,2019 31 53 22 33
答案 1 :(得分:0)
$ ./sample.sh "Dhinakaran Ramu"
之后缺少撇号'
。
以下语句产生所需的输出:
col4