10

次のようなデータフレームがあるとします。

my_dataframe:

   Age  Group
0  31   A
1  24   A
2  25   A
3  36   A
4  50   NaN
5  27   A
6  49   A
7  24   A
8  63   A
9  25   A
10  65  A
11  67  A
12  59  A
13 NaN  B
14  30  B
15  19  B
16  57  B
17  62  B
18  30  B
19  50  B
20  42  B
21  45  C
22  59  C
23  28  C
24  37  C
25  29  C

各グループ(A、B、C)の年齢をボックスプロットしたいと思います。データフレームにいくつかの値があることに注意してください。NaNパンダでこれを行うにはどうすればよいですか?

4

1 に答える 1

15

初めて読み間違えたので、ヒストグラムの答えを出しました...以下にそれをキークします。boxplot の場合、コードは次のとおりです。

bp = df.boxplot(by='Group')

ここに画像の説明を入力

suptitle('Bla Bla')

自動的に生成されたトップ タイトルを変更または削除します。

よりエレガントな方法かもしれませんが、ヒストグラムでは次のように機能します。

df[df.Group =='A'].Age.hist()
df[df.Group =='B'].Age.hist()
df[df.Group =='C'].Age.hist()

http://pandas.pydata.org/pandas-docs/dev/visualization.htmlにも、これを行うための凝った構文があります。しかし、グループが 3 つしかないため、単純な解決策でおそらく十分です。

于 2013-08-01T06:42:32.080 に答える