gpt4 book ai didi

python - Groupby 函数给我一个表格,而不是一个系列表格?

转载 作者:太空宇宙 更新时间:2023-11-03 10:49:36 25 4
gpt4 key购买 nike

df:

    id  cond1   a   b   c   d
0 Q b 1 1 nan 1
1 R b 8 3 nan 3
2 Q a 12 4 8 nan
3 Q b 8 3 nan 1
4 R b 1 2 nan 3
5 Q a 7 9 8 nan
6 Q b 4 4 nan 1
7 R b 9 8 nan 3
8 Q a 0 10 8 nan

按 id 和 cond1 分组并进行 rolling(2).sum():

df.groupby(['id','cond1']).apply(lambda x: x[x.name[1]].rolling(2).sum())

输出:

id  cond1   
Q a 2 nan
5 19.00000
8 7.00000
b 0 nan
3 4.00000
6 7.00000
R b 1 nan
4 5.00000
7 10.00000
dtype: float64

为什么输出是表格形式?能不能是series的形式,它的index重新设置?

最佳答案

您可以使用reset_index()groupby 对象返回到dataframe

关于python - Groupby 函数给我一个表格,而不是一个系列表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53494354/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com