制作dtypes的直方图

Wil*_*ken 2 python pandas

为什么我不能这样做?

pandas.DataFrame([1])
Run Code Online (Sandbox Code Playgroud)
|   | 0 |
---------
| 0 | 1 |
Run Code Online (Sandbox Code Playgroud)
pandas.DataFrame([1]).dtypes
Run Code Online (Sandbox Code Playgroud)
| 0     | int64  |
------------------
| dtype | object |
Run Code Online (Sandbox Code Playgroud)
pandas.DataFrame([1]).dtypes.hist()
Run Code Online (Sandbox Code Playgroud)

TypeError:数据类型未被理解

我希望得到一个直方图dtypes.

Psi*_*dom 6

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

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

在此输入图像描述