如何在pandas中绘制每列非NaN数量的图表?

1 投票
1 回答
679 浏览
提问于 2025-04-18 11:14

我试着用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')

在这里输入图片描述

撰写回答