#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
.