如何在pandas中绘制每列非NaN数量的图表?
我试着用pd.count来处理数据,但就是无法得到一个列数递减、可以绘图的数据框。
比如说:
A B C D
1 1 1 1
NaN NaN 1 1
NaN NaN NaN 1
我想要的是把所有值的计数(不包括NaN值)按数量排序:
A 1
B 1
C 2
D 3
然后把这些数据画成一条线图,显示计数情况。我查了很多资料,但似乎没有简单明了的方法。任何帮助都非常感谢。
1 个回答
2
好的:
ser = df.count()
ser.sort(ascending=False)
ser.plot(ser.plot(kind='barh')