Pandas 熊猫按分组并与显示的值求和

Pandas 熊猫按分组并与显示的值求和,pandas,group-by,sum,export-to-csv,Pandas,Group By,Sum,Export To Csv,我需要按两列分组,并对第三列求和。我的数据如下所示: site industry spent Auto Cars 1000 Auto Fashion 200 Auto Housing 100 Auto Housing 300 Magazine Cars 100 Magazine Fashion

我需要按两列分组,并对第三列求和。我的数据如下所示:

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时,我只得到一列-已用。我所需的输出与原始数据的格式相同,只是收入需要求和,我需要查看列中的所有值。

尝试使用
as_index=False

df = df.groupby(by=['site', 'industry'], as_index=False).sum()
print(df)


       site industry  spent
0      Auto     Cars   1000
1      Auto  Fashion    200
2      Auto  Housing    400
3  Magazine     Cars    100
4  Magazine  Fashion    200
5  Magazine  Housing    800

尝试重置索引如果将
中的
index=False
传递到\u csv
传递到\u excel
,则索引列将被排除。我确实传递了index=False,这将返回所有行,但它并没有总结花费的专栏…嗯,它似乎并没有总结花费的专栏。它将只根据网站和行业的唯一键进行总结。在你的例子中没有什么可总结的。再添加一条“Auto”、“Housing”记录,然后您将看到您只更新了输出。。。不是代码本身。而代码,因为它是-不执行总和…你能告诉我你是如何在你的代码导入这些数据的吗?我已经重新启动了一切,它的工作。谢谢我已经接受了答案。