Как бы я построил график количества не-NAN на столбец в pandas?

#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
  

А затем изобразил в виде линейного графика, отображающего количество. Я огляделся, и, похоже, нет никакого четкого пути. Любая помощь приветствуется.

Ответ №1:

А, ладно:

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

введите описание изображения здесь

Комментарии:

1. Это работает, но знаете ли вы способ сделать его нисходящим графиком подсчетов (т. Е. Сначала большинство подсчетов, наименьшее количество отсчетов последним)? Это то, с чем у меня возникли проблемы. Спасибо за ответ!

2. Конечно, просто позвоните sort .