在python中为多个子类别绘制多个直方图
我有一个这样的数据集在python中为多个子类别绘制多个直方图,python,pandas,numpy,dataframe,matplotlib,Python,Pandas,Numpy,Dataframe,Matplotlib,我有一个这样的数据集 col1 col2 A 5 A 7 A 1 A 6 B 2 B 9 B 8 ... Z 4 我试图绘制多个直方图来查看col1中每个子类别的分布 另外,如果我只想选择python中最常见的10个子类别,我该如何做呢? 对于exmaple,我可以使用value\u counts()。并使用索引绘制仅包含所述组的直方图: ix = df.groupby('col
col1 col2
A 5
A 7
A 1
A 6
B 2
B 9
B 8
...
Z 4
我试图绘制多个直方图来查看col1
中每个子类别的分布
另外,如果我只想选择python中最常见的10个子类别,我该如何做呢?
对于exmaple,我可以使用
value\u counts()。并使用索引绘制仅包含所述组的直方图:
ix = df.groupby('col1').size().sort_values(ascending=False).head(2).index
df[df.col1.isin(ix)].groupby('col1').hist()
嗨,亚图。谢谢你的帮助。你知道如何使用这种方法在每个组的标题上添加组名吗?谢谢,我发现了.hist(by=df['col1'])