在groupby pandas函数之后导出.csv

时间:2019-12-04 22:26:06

标签: python pandas pandas-groupby

m starting my studies in python and pandas and, at the moment, I正在尝试创建一个项目,该项目需要在以下.csv中导出

我在下面创建了这样的groupby函数:

df2 = result.groupby(['Sub ID','Date','Campaign Name','Source',]).agg({'Clicks': 'sum', 'Conversions': 'sum', 'Views': 'sum', 'Cost': 'sum', 'Net Profit': 'sum', 'Revenue': 'sum', 'Profit': 'sum'})

但是,当我导出到.csv时,仅导出“点击次数”,“转化次数”,“数据视图”,“费用”,“净利润”,“收入”和“利润”列,而不是第一个列。有人知道如何解决这个问题吗?

谢谢

1 个答案:

答案 0 :(得分:0)

您的汇总可以更简洁的方式进行。这应该可以解决您的问题:

target_cols = ['Clicks', 'Conversions', 'Views', 'Cost', 'Net Profit', 'Revenue', 'Profit']
df2 = result.groupby(['Sub ID','Date','Campaign Name','Source',])[target_cols].sum()
df.to_csv(desired_path)