我正在尝试使用绘制python中的分布图seaborn。但是我收到以下无法解决的错误。
seaborn
码:
sns.distplot(df['nn'])
错误:
cannot convert float NaN to integer
有没有有效的方法可以通过绘制直方图和分布图来解决此问题?
这是因为您的“ nn”变量中缺少值,而seaborn distplot无法处理丢失的值,因此在绘制时可以删除这些丢失的值:
df = pd.DataFrame([1,1,2,3,4,5,6,6,6,6,np.nan], columns = ["nn"]) sns.distplot(df['nn'].dropna())
这将为您提供情节:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
点击生成二维码
我来说两句