У меня есть кадр данных Pandas с DatetimeIndex с ежемесячной частотой (M
). Однако, когда я рисую столбец из этого Dataframe, метки на моем графике показывают дату и время, даже если эти биты не имеют смысла. Как я могу исправить это, чтобы месяц отображался только в формате YYYY-MM
?Устанавливать форматирование времени в индексе даты и времени при построении графика Pandas
1
A
ответ
0
сделать небольшие изменения в вашем DateTimeIndex
перед построением путем преобразования их в PeriodIndex
и обеспечивая ежемесячную частоту, например, так -
a.index = a.index.to_period('M') # Even a.index.astype('period[M]') works
Демо:
Рассмотрим DF
, как показано ниже:
idx = pd.date_range('2016/1/1', periods=10, freq='M')
df = pd.DataFrame(dict(count=np.random.randint(10,1000,10)), idx).rename_axis('start_date')
df
Старый DateTimeIndex
:
>>> df.index
DatetimeIndex(['2016-01-31', '2016-02-29', '2016-03-31', '2016-04-30',
'2016-05-31', '2016-06-30', '2016-07-31', '2016-08-31',
'2016-09-30', '2016-10-31'],
dtype='datetime64[ns]', name='start_date', freq='M')
Новый PeriodIndex
:
>>> df.index = df.index.to_period('M')
>>> df.index
PeriodIndex(['2016-01', '2016-02', '2016-03', '2016-04', '2016-05', '2016-06',
'2016-07', '2016-08', '2016-09', '2016-10'],
dtype='period[M]', name='start_date', freq='M')
Plot их:
df['count'].plot(kind='bar')
plt.show()
Смежные вопросы
- 1. Форматирование даты и времени Pandas
- 2. Форматирование даты и времени
- 3. Форматирование даты и времени
- 4. Форматирование даты и времени Строка времени только
- 5. Форматирование таблиц и форматирование даты и времени
- 6. Форматирование даты и времени Java
- 7. Форматирование значений даты и времени
- 8. Форматирование времени в Python Pandas
- 9. Форматирование моего времени даты
- 10. Форматирование даты/времени в C#
- 11. Форматирование даты и времени в C#
- 12. Форматирование даты и времени XML в Java
- 13. Форматирование даты и времени в python
- 14. Форматирование даты и времени поля в GridView
- 15. Форматирование даты и времени в iOS
- 16. Повторное форматирование даты/времени при преобразовании значения
- 17. Анализ даты и времени в pandas dataframes
- 18. Форматирование даты и времени с torndb python
- 19. Форматирование даты jquery без времени
- 20. Как установить форматирование даты времени
- 21. Excel - График графика с даты и времени
- 22. Изменение даты и времени Форматирование времени от Json Response
- 23. Локальное форматирование времени и даты, включая миллисекунды
- 24. Postgres RFC3339 форматирование даты и времени
- 25. Форматирование даты и времени SAS как POSIX
- 26. Форматирование даты и времени для создания таблицы
- 27. Форматирование даты и времени RSS-ленты
- 28. Построение даты и времени с использованием Pandas
- 29. xtick label форматирование в pandas при использовании индекса времени
- 30. Форматирование даты/времени в текстовом поле доступа