python - 在 groupby pandas 函数之后导出 .csv
问题描述
我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 时,只会导出点击次数、转化次数、浏览次数、成本、净利润、收入和利润的列,而不是第一个列。有人知道如何解决吗?
谢谢
解决方案
您的聚合可以以更清洁的方式完成。这应该可以解决您的问题:
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)
推荐阅读
- android - 如何绕过点击外的android对话框
- postgresql - 强制转换为无效语法的整数数组
- asp.net-core - 如何确保只有一个 IHostedService 实例在 .NET core 2.2 Web API 中运行
- c++ - C++ API:修改内部对象
- sql - SQL Graph 最短路径示例
- c# - 如何在 MVVM 中的 UserControl 之间进行通信 - WPF 应用程序
- css - 使用 Flex 的自定义卡片组件
- push - msg="append failed" err="\"INVALID\" 不是有效的开始令牌"
- android - FirebaseFaceDetection 与 CameraX 崩溃
- linux - 如何复制已选择文件的文件夹和子文件夹