Я сталкиваюсь с этим странным «визуальным» эффектом, который имеет место в моей сводной таблице.
Этот код выводит представление индекса pivot_table
, как показано в Приложении 1:
pt = df_sorted.pivot_table(index = [date_col],values=[measure],columns=[apporteur_col],aggfunc=[len],fill_value=0)
pt=pt.loc[:,'len'].loc[:,measure][['A','B','C']]
Хотя этот код выводит представление индекса pivot_table
, как показано в Приложении 2:
pt = df_sorted.pivot_table(index = [date_col],values=[measure],columns=[apporteur_col],aggfunc=[len],fill_value=0,margins=True)
pt=pt.loc[:,'len'].loc[:,measure][['A','B','C',"All"]]
Как вы можете видеть, единственное отличие состоит в использовании margins=True
истолбец All
.
Моя цель
Получить представление индекса только как дату.(Как приложение 1)
Мои вопросы
- Почему это происходит?
- Как это исправить?
РЕДАКТИРОВАТЬ Несмотря на то, что в Приложении 1 индекс отображается только как dd/mm/yyyy
, после того как я нанесу pivot_table
на 7-дневный период, ось x отображается как dd/mm/yyyy HH:MM:SS
.(См. Приложение 3) PS: Я удалил ключи, чтобы конфиденциальная информация не отображалась.
Приложение
![Index without HH:MM:SS](https://i.stack.imgur.com/Tvlrx.png)
![Index with HH:MM:SS](https://i.stack.imgur.com/Lda4Z.png)
![Plot for the code 1](https://i.stack.imgur.com/fMkOA.png)