我想將我的資料集的資料型別可視化為探索性資料分析的一部分,并且我有這些資料。
In [1]: df_planet = pd.DataFrame({'mass': [0.330, 4.87 , 5.97],
'radius': [2439.7, 6051.8, 6378.1],
'planet': ['Mercury', 'Venus', 'Earth']})
In [2]: df_planet.dtypes
Out[2]: mass float64
radius float64
planet object
dtype: object
如何為(即66.67% float64和33.33% object )的資料型別創建餅圖?
我嘗試了以下代碼,但它引發了錯誤:df_planet
In [3]: plt.pie(df_planet.dtypes, autopct='%.0f%%')
Out[3]: TypeError: float() argument must be a string or a number, not 'numpy.dtype[float64]'
uj5u.com熱心網友回復:
您需要計算資料型別。
import pandas as pd
import matplotlib.pyplot as plt
df_planet = pd.DataFrame({'mass': [0.330, 4.87 , 5.97],
'radius': [2439.7, 6051.8, 6378.1],
'planet': ['Mercury', 'Venus', 'Earth']})
plt.pie(df_planet.dtypes.value_counts(),autopct='%.0f%%')
plt.show()
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/524430.html
