python - 执行 groupby 时出错,然后使用 sum() 函数
问题描述
当我尝试使用我的第一种方法进行分组时,它的工作正常: 1. 它工作正常。
n=df.groupby(['A','B'])['x','y','z'].sum()
- 它没有醒来。
s=x,y,z
n=df.groupby(['A','B'])s.split(",").sum()
- 即使这不起作用
s=['x','y','z']
n=df.groupby(['A','B'])s.sum()
在上述所有情况下,只有 1 工作正常,其余工作不正常,但我在每个 groupby 之后提供相同的列表。帮助我让他们摆脱这种情况,或者在 groupby 之后提出其他一些求和的方法,因为我不想遵循第一种方法。
解决方案
groupby
在-之后创建嵌套列表[[]]
:
s='x,y,z'
n=df.groupby(['A','B'])[s.split(",")].sum()
s=['x','y','z']
n=df.groupby(['A','B'])[s].sum()
因为也工作:
n=df.groupby(['A','B'])[['x','y','z']].sum()
喜欢:
n=df.groupby(['A','B'])['x','y','z'].sum()
推荐阅读
- vagrant - Xdebug 2.7.0 不适用于带有 Laravel Homestead 的 PhpStorm
- highcharts - “viewFullscreen”菜单项未显示在 highcharts 6.2.0 的上下文菜单中
- javascript - 如何从跨域 iframe 中捕获(初始化)错误?
- regex - 需要使用正则表达式匹配变量中存在的类似标题的文件名
- tensorflow - 当我从修剪中获得稀疏矩阵时,如何在 TensorFlow 中加快推理速度?
- ios - ID 为 xxxxxxxx 的应用在 ID 为 yyyy 的应用上没有正确的 view_structure
- python - 如何将对象转换为数字
- php - 电子邮件附件在 Vtiger 电子邮件自定义代码中不起作用
- c# - Asp.net 中的时间计算
- docker - Hyperledger Composer Playground 本地文件