类型错误:没有要绘制的数字数据

问题描述

尝试从数据集中的两列绘制条形图。 清除空行。

数据集图像

Dataset

代码

file_train2 = file_train[file_train["daily_vaccinations_per_million"].notna()]
file_train3 = file_train2[['daily_vaccinations_per_million']].astype(float)
file_train4 = file_train2[['country']]
vac_plot1 = pd.DataFrame(
    {
        "PPM"  : [file_train3["daily_vaccinations_per_million"]]
    },index = [file_train2["country"]]
)

vac_plot1.plot(kind = "bar")

错误

   TypeError                                 Traceback (most recent call last)
<ipython-input-79-bae7c9e6fbf4> in <module>
     10 )
     11 
---> 12 vac_plot1.plot(kind = "bar")

~\anaconda3\lib\site-packages\pandas\plotting\_core.py in __call__(self,*args,**kwargs)
    947                     data.columns = label_name
    948 
--> 949         return plot_backend.plot(data,kind=kind,**kwargs)
    950 
    951     __call__.__doc__ = __doc__

TypeError: no numeric data to plot

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)