python - df.sort_values().groupby 导致列长度问题
问题描述
这是原始表:
A B C E
0 1 1 5 4
1 1 1 1 1
2 3 3 8 2
我想对这个表应用一些聚合函数:
df.sort_values('C').groupby(['A', 'B'], sort=False).agg({'C': 'sum', 'E': 'last'})
我的新表如下所示:
A B C E
1 1 6 4
3 3 8 2
当我使用此命令测量原始 VS 修改后的表的列长度时len(df.columns)
,结果有所不同。
原始表返回 4 列,修改后的表返回 2 列。
我的问题:为什么会发生这种情况,我怎样才能用修改后的表返回 4 列?
解决方案
推荐阅读
- angular - Karma 在开始测试之前不会等待构建完成
- notifications - 如何使用 JsonPayload 参数在 StackDriver 过滤器中创建通知
- angular - Angular 如何在依赖组件之后放置一个 html 组件?
- c# - SelectedIndex 始终为 0 启用回发,检查!回发似乎不起作用
- python - Python可以用来控制PC上的网络摄像头等硬件吗?
- python - 在 Python 中使用“或”返回
- android - 手动签署应用并将其添加到 Android Studio 中的 Android 项目中
- javascript - 运行时显示每个测试的状态
- scala - 如何在 slick 中安全地插入字符串
- amazon-web-services - 在 x 天后删除 AWS S3 存储桶