#python #pandas #dataframe #datetime
#python #панды #фрейм данных #datetime
Вопрос:
Интересно, как распечатать диапазон дат в фрейме данных. Похоже, это было бы очень просто, но я нигде не могу найти ответы. Есть ли простой способ сделать это с помощью модуля pandas datetime?
Так что, если это была небольшая версия фрейма данных, например:
Дата | ID | Значение |
---|---|---|
2020-09-23 14:00:00 | 4752764 | 12212 |
2020-10-25 08:00:00 | 4752764 | 12298 |
2020-10-28 12:00:00 | 4752764 | 12291 |
2020-10-29 18:00:00 | 4752764 | 12295 |
Как я могу получить вывод, подобный:
date_range = 2020-09-23 to 2020-10-29
или
date_range = 23rd of September, 2020 to 29th of October, 2020
Я ценю любые ответы 🙂
Комментарии:
1. Возьмите
.max()
и.min()
?2. Хорошее и простое решение для этого. Спасибо @roganjosh! 🙂
Ответ №1:
Попробуйте это
df['Date'] = pd.to_datetime(df['Date']) # If your Date column is of the type object otherwise skip this
date_range = str(df['Date'].dt.date.min()) ' to ' str(df['Date'].dt.date.max())