Работа со столбцами в Pandas
Есть большая таблица с продажами сети магазинов, содержащая столбец с датами.
Нужно узнать за какой период у меня информация. Сделать это обычным циклом не сложно, но я пытаюсь найти способ сделать это через Pandas. То есть мне надо взять первую дату, последнюю и в формате datetime64[ns] сравнить разницу между ними.
Подскажите, пожалуйста, как это сделать?
Я имею данный DataFrame, он намного больше, тут только head, соответственно мне нужно получить какой период времени у меня представлен в таблице:
Данный способ выводит: 987 days 00:00:00, а я хотел получить промежуток, что то вроде: 2010-02-05 -- 2012-02.05.
df['Date'].iloc[-1] - df['Date'].iloc[0]
Ответы (1 шт):
Автор решения: MaxU
→ Ссылка
Можно сделать так:
dt_col = "<наименование столбец с датами>"
res = df[dt_col].iloc[-1] - df[dt_col].iloc[0]
UPDATE: для измененного вопроса:
res = f"{df['Date'].min()} -- {df['Date'].max()}"
