Python 执行groupby时出错,然后使用sum()函数
当我尝试使用我的第一种方法进行分组时,其效果很好: 1.它工作得很好Python 执行groupby时出错,然后使用sum()函数,python,pandas,Python,Pandas,当我尝试使用我的第一种方法进行分组时,其效果很好: 1.它工作得很好 n=df.groupby(['A','B'])['x','y','z'].sum() 它不工作 即使这样也不行 在上述所有情况下,只有1个正常工作,其余的不正常工作,但我提供相同的列表 每次群比之后。 请帮助我让他们摆脱这种情况,或者建议其他方法在groupby之后求和,因为我不想采用第一种方法。在groupby之后创建嵌套列表-[[]]: s='x,y,z' n=df.groupby(['A','B'])[s.split(
n=df.groupby(['A','B'])['x','y','z'].sum()
请帮助我让他们摆脱这种情况,或者建议其他方法在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()
比如:
那么我的第二种方法df.groupby(['A','B'])[s.split(“,”)].sum()呢。
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()