web-dev-qa-db-ja.com

データフレームgroupbyからの棒グラフ

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt

df = pd.read_csv("arrests.csv")
df = df.replace(np.nan,0)
df = df.groupby(['home_team'])['arrests'].mean()

データフレームの棒グラフを作成しようとしています。 home_teamの下には多数のチーム名があります。逮捕されているのは、各日付での多数の逮捕です。基本的に、データをチームごとにグループ化し、そのチームの平均逮捕数を示します。このための棒グラフを作成しようとしていますが、1つの列にヘッダーがないため、処理方法がわかりません。

データ

9
jhaywoo8

リンクからデータをコピーして実行するdf = pd.read_clipboard()

その後、コードを使用して

df = df.replace(np.nan,0)
df = df.groupby(['home_team'])['arrests'].mean()

df.plot.bar()

enter image description here

16
piRSquared