【发布时间】:2021-02-23 15:17:34
【问题描述】:
我需要按两列分组并对第三列求和。我的数据如下所示:
site industry spent
Auto Cars 1000
Auto Fashion 200
Auto Housing 100
Auto Housing 300
Magazine Cars 100
Magazine Fashion 200
Magazine Housing 300
Magazine Housing 500
我的代码:
df.groupby(by=['site', 'industry'])['Revenue'].sum()
输出是:
spent
site industry
Auto Cars 1000
Fashion 200
Housing 400
Magazine Cars 100
Fashion 200
Housing 800
当我将其转换为 csv 时,我只得到一列 - 已花费。我想要的输出与原始数据的格式相同,只是需要对收入求和,并且我需要查看列中的所有值。
【问题讨论】:
-
尝试重置索引
-
如果您在
to_csv或to_excel中传递index=False,则将排除索引列。 -
我确实传递了 index=false,这让我返回了所有行,但它没有总结花费的列...
标签: pandas group-by sum export-to-csv