この例に従って、簡単なデータフレームとグループ化を作成できます
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)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加