gpt4 book ai didi

python - 如何对 Pandas 数据框中的复杂条件求和

转载 作者:行者123 更新时间:2023-11-28 22:34:11 26 4
gpt4 key购买 nike

我在下面有数据框;

df=pd.DataFrame(np.arange(1,19).reshape(6,3),columns=list('ABC'),index=list('acbabc'))

A B C
a 1 2 3
c 4 5 6
b 7 8 9
a 10 11 12
b 13 14 15
c 16 17 18

我想要如下所示的条件求和数据框;

   A  B  C
a 11 13 15
b 20 22 24
c 20 22 24

每个元素显示df的条件和。例如,(我对表达式没有信心)

result.loc[0,0]=df.loc[df.A=="a"].sum() 

我怎样才能得到这个数据框?

最佳答案

Groupby indexsum 列应该给你你需要的东西:

df.groupby(df.index).sum()

# A B C
#a 11 13 15
#b 20 22 24
#c 20 22 24

关于python - 如何对 Pandas 数据框中的复杂条件求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39239667/

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