gpt4 book ai didi

python - 如何按分组索引访问 pandas groupby 数据框?

转载 作者:行者123 更新时间:2023-12-05 02:15:48 26 4
gpt4 key购买 nike

正在关注 this example我可以创建一个简单的数据框和 groupby

import pandas as pd

# Create a sample data frame
df = pd.DataFrame({'A': ['foo', 'foo', 'foo', 'bar', 'bar'],
'B': range(5), 'C': range(5)})

# group by 'A' and sum 'B'
gf = df.groupby('A').agg({'B': 'sum'})

结果是分组数据框gf

    B
A
bar 7
foo 3

我想通过分组索引访问 gf。像...

gf['foo'] returns 3 
gf['bar'] returns 7

我还想按分组索引绘制。像...

gf.plot('A', 'B') such that  x=['foo','bar'], y=[3,7]

最佳答案

gf.reset_index(level=0, inplace=True)

gf[gf.A == 'bar']

返回:

     A  B
0 bar 7

剧情:

import matplotlib.pyplot as plt

plt.bar(gf.A, gf.B)

关于python - 如何按分组索引访问 pandas groupby 数据框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51124296/

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