pandas DataFrame 中分组数据的直方图问题
problem with histograms from grouped data in a pandas DataFrame
我有这样的数据:
marital-status age
0 Never-married 25
1 Married-civ-spouse 38
2 Married-civ-spouse 28
3 Married-civ-spouse 44
4 Never-married 18
5 Never-married 34
6 Never-married 29
7 Married-civ-spouse 63
8 Never-married 24
9 Married-civ-spouse 55
10 Married-civ-spouse 65
11 Married-civ-spouse 36
12 Never-married 26
13 Married-civ-spouse 58
14 Married-civ-spouse 48
15 Married-civ-spouse 43
16 Never-married 20
17 Married-civ-spouse 43
18 Widowed 37
19 Married-civ-spouse 40
20 Married-civ-spouse 34
21 Never-married 34
22 Divorced 72
23 Never-married 25
24 Married-civ-spouse 25
我想为 martial-status 列中的每个类别绘制年龄直方图。我试过这个:
df['marital-status'].hist(by=df['age']);
但是结果根本不可读:
如何让它可读?
也许可以在您的命令中交换 age
和 marital-status
:
df['age'].hist(by=df['marital-status']);
输出:
我有这样的数据:
marital-status age
0 Never-married 25
1 Married-civ-spouse 38
2 Married-civ-spouse 28
3 Married-civ-spouse 44
4 Never-married 18
5 Never-married 34
6 Never-married 29
7 Married-civ-spouse 63
8 Never-married 24
9 Married-civ-spouse 55
10 Married-civ-spouse 65
11 Married-civ-spouse 36
12 Never-married 26
13 Married-civ-spouse 58
14 Married-civ-spouse 48
15 Married-civ-spouse 43
16 Never-married 20
17 Married-civ-spouse 43
18 Widowed 37
19 Married-civ-spouse 40
20 Married-civ-spouse 34
21 Never-married 34
22 Divorced 72
23 Never-married 25
24 Married-civ-spouse 25
我想为 martial-status 列中的每个类别绘制年龄直方图。我试过这个:
df['marital-status'].hist(by=df['age']);
但是结果根本不可读
如何让它可读?
也许可以在您的命令中交换 age
和 marital-status
:
df['age'].hist(by=df['marital-status']);
输出: