Python 如何绘制熊猫中每列非NaN数的图表?

Python 如何绘制熊猫中每列非NaN数的图表?,python,matplotlib,pandas,Python,Matplotlib,Pandas,我搞砸了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 然后绘制成一个线条图来描述计数。我环顾四周,似乎没有任何明确的方法。非常感谢您的帮助。啊,好的: ser = df.count() ser.sort(ascending=False) ser.plot(ser.plot

我搞砸了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
然后绘制成一个线条图来描述计数。我环顾四周,似乎没有任何明确的方法。非常感谢您的帮助。

啊,好的:

ser = df.count()
ser.sort(ascending=False)
ser.plot(ser.plot(kind='barh')

它可以工作,但您知道一种方法可以使它成为计数的递减图(即,首先是多数计数,最后是最少计数)?这就是我遇到的问题。谢谢你的回复!当然可以,只需调用
sort