Pandas pivot_table datetime неправильно заказано - PullRequest
0 голосов
/ 17 июня 2020

Вот частичный вывод dataframe

                      Date     Value     Entity
0     01/01/2016, 10:30:00  110.778447      Aag
1     02/01/2016, 10:30:00  110.680482      Aag
2     03/01/2016, 10:30:00  110.574833      Aag
3     04/01/2016, 10:30:00  110.461546      Aag
4     05/01/2016, 10:30:00  110.340676      Aag
5     06/01/2016, 10:30:00  110.212280      Aag
6     07/01/2016, 10:30:00  110.076422      Aag

Когда я применяю pd.pivot_table к этому dataframe

results = pd.pivot_table(dataframe1, values='Value', index=['Date'], columns=['Entity'], aggfunc=np.sum,fill_value=0)

я получение странно отсортированного date, как показано ниже

Date                                             ...                            
01/01/2016, 10:30:00  
01/02/2016, 10:30:00  
01/03/2016, 10:30:00  
01/04/2016, 10:30:00  
01/05/2016, 10:30:00  
01/06/2016, 10:30:00  
01/07/2016, 10:30:00  
01/08/2016, 10:30:00  
01/09/2016, 10:30:00  
01/10/2016, 10:30:00  
01/11/2016, 10:30:00  
01/12/2016, 10:30:00  
02/01/2016, 10:30:00  
02/02/2016, 10:30:00  
02/03/2016, 10:30:00  

Что мне здесь не хватает, любая помощь по этому поводу будет оценена.

1 Ответ

1 голос
/ 17 июня 2020

вывод выглядит так, как будто он упорядочен по строковым символам - проанализируйте столбец на datetime dtype с соответствующим форматом перед поворотом, например

df['Date'] = pd.to_datetime(df['Date'], format='%d/%m/%Y, %H:%M:%S')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...