Существуют ли другие способы сортировки значений столбцов данных по дате (год-месяц) на - PullRequest
1 голос
/ 20 марта 2020

Первоначально это было в порядке год-месяц, но когда выполнялась операция суммирования по месяцам, выходные данные по умолчанию сортировались в порядке возрастания.

Выполненная операция: sales=sales.groupby([(sales['Date'])]).sum()

print(sales)

Вывод:

        Quantity
Date              
2010-Dec      3130
2011-Jan      5230
2011-Feb      1710
2011-Mar      1904  

Ожидаемый вывод:

        Quantity
Date              
2010-Dec      3130
2011-Jan      5230
2011-Feb      1710
2011-Mar      1904

Попытка: sales=sales.sort_values(by=sales.index, ascending=False), но не работает. Пытался сбросить индекс по: sales=(sales.groupby([(sales['Date'])]).sum()).reset_index(False) и отсортировать, но не работал

1 Ответ

1 голос
/ 20 марта 2020

Да, мы можем преобразовать их в дату и время, которые мы делаем argsort

df=df.iloc[pd.to_datetime(df.index).argsort()]
df
          Quantity
Date              
2010-Dec      3130
2011-Jan      5230
2011-Feb      1710
2011-Mar      1904
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...