Ame*_*ina 10 python matplotlib pandas
假设我有如下数据框:
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
Run Code Online (Sandbox Code Playgroud)
我想绘制每个组的年龄(A,B,C).请注意,我NaN在数据框中有一些值.我怎么能在熊猫中做到这一点?
Joo*_*oop 14
误读了第一次,所以给了直方图的答案......在下面看.对于boxplot,代码是:
bp = df.boxplot(by='Group')
Run Code Online (Sandbox Code Playgroud)

suptitle('Bla Bla')
Run Code Online (Sandbox Code Playgroud)
更改或删除自动生成的顶部标题.
可能是一种更优雅的方式,但以下适用于直方图:
df[df.Group =='A'].Age.hist()
df[df.Group =='B'].Age.hist()
df[df.Group =='C'].Age.hist()
Run Code Online (Sandbox Code Playgroud)
http://pandas.pydata.org/pandas-docs/dev/visualization.html也有一些奇特的语法来做到这一点.但由于只有3组,简单的解决方案可能就足够了.
| 归档时间: |
|
| 查看次数: |
12403 次 |
| 最近记录: |