制作dtypes的直方图

时间:2017-07-29 20:22:09

标签: python pandas

为什么我不能这样做?

pandas.DataFrame([1])
|   | 0 |
---------
| 0 | 1 |
pandas.DataFrame([1]).dtypes
| 0     | int64  |
------------------
| dtype | object |
pandas.DataFrame([1]).dtypes.hist()
  

TypeError:数据类型不理解

我希望获得dtypes的直方图。

1 个答案:

答案 0 :(得分:6)

您可能需要一个条形图作为非数字的直方图系列没有很好地定义为@ayhan评论;您可以对dtypes进行值计数,然后将其绘制为条形码:

import matplotlib
%matplotlib inline
pd.DataFrame([[1,2,1.0,'a']]).dtypes.value_counts().plot(kind='bar', rot=0)

enter image description here