Сортировка df по имени столбца типа timestamp

У меня есть dataframe df, который состоит из столбцов стран и строк дат. Индекс имеет тип DateTime.
Я хотел бы отсортировать df по значениям каждой страны по последнему элементу в серии (например, по самой последней дате), а на графике - по странам "первых N" по этому последнему значению. Я подумал, что если я отсортирую транспонирование df, а затем разрежу его, у меня будет то, что мне нужно. Следовательно, если N = 10, я бы выбрал df [0: 9] .
Однако, когда я пытаюсь выбрать последний столбец, я получаю сообщение keyerror со ссылкой на выбранный столбец:

KeyError: '2021-03-28 00:00:00'.

Я в тупике ....

df_T = df.transpose()
column_name = str(df_T.columns[-1])
df_T.sort_values(by = column_name, axis = 'columns', inplace = True)
#select the top 10 countries by latest value, eg
# plot df_T[0:9]

То, что я пытаюсь сделать, например, df:

                A    B     C     ....  X    Y    Z
2021-03-29     10    20    5     ....  50  100   7
2021-03-28      9    19    4     ....  45   90   6
2021-03-27      8    15    2     ....  40   80   4
...
2021-01-03      0     0    0     ....   0    0   0

Я хочу выбрать серию, представляющую наибольшие значения N, начиная с последнего значения индекса (например, последней даты).

Можете ли вы поделиться первыми 3-4 строками данных?

jezrael 30.03.2021 13:03

Транспонированные данные или оригинальный df?

GPB 30.03.2021 13:10

оригинал лучше всего.

jezrael 30.03.2021 13:10

Там около 200 столбцов ... как бы вам это понравилось?

GPB 30.03.2021 13:14

ОК, тогда лучше транспонировать;)

jezrael 30.03.2021 13:14

Готово - вставлено выше

GPB 30.03.2021 13:16

Позвольте нам продолжить обсуждение в чате.

GPB 30.03.2021 13:34

Проверить как предоставить отличный пример панд

jezrael 30.03.2021 13:39

Этот вопрос сам по себе хорош, но из-за отсутствия минимальный воспроизводимый пример я голосую за закрытие. С удовольствием удалим, если вы соответствуете стандартным требованиям Как спросить

Umar.H 30.03.2021 13:41

Это сложный пример, и дэзраэль помогает мне лучше сформулировать. Спасибо

GPB 30.03.2021 13:46
0
10
17
0

Другие вопросы по теме