加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python pandas直方图包括NaN值

发布时间:2020-12-16 23:47:17 所属栏目:Python 来源:网络整理
导读:我想绘制一些数据的直方图.抱歉我无法附上样本直方图,因为我没有足够的声誉.希望您对我所面临的问题的描述能够得到理解.我正在使用python pandas,我意识到任何NaN值都被pandas视为0.有没有什么方法可以用来在直方图中包含Nan值的计数?我的意思是x轴也应该具

我想绘制一些数据的直方图.抱歉我无法附上样本直方图,因为我没有足够的声誉.希望您对我所面临的问题的描述能够得到理解.我正在使用python pandas,我意识到任何NaN值都被pandas视为0.有没有什么方法可以用来在直方图中包含Nan值的计数?我的意思是x轴也应该具有NaN值.请帮忙……非常感谢.

最佳答案
我在寻找同样的事情.我最终得到了以下解决方案:

figure = plt.figure(figsize=(6,9),dpi=100);    
graph = figure.add_subplot(111);

freq = pandas.value_counts(data)
bins = freq.index
x=graph.bar(bins,freq.values) #gives the graph without NaN

graphmissing = figure.add_subplot(111)
y = graphmissing.bar([0],freq[numpy.NaN]) #gives a bar for the number of missing values at x=0

figure.show()

这给了我一个柱子为0的直方图,显示了数据中缺失值的数量.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读