Как получить минимальное и максимальное значение из DatetimeIndex

#python #pandas #dataframe

#python #панды #фрейм данных

Вопрос:

Я занимаюсь практикой с Pandas и должен создать фрейм данных из .csv таких файлов

 file1_df = pd.read_csv(path1, index_col = ['date'], parse_dates = True, usecols = ['date', 'close'])
file2_df = pd.read_csv(path2, index_col = ['date'], parse_dates = True, usecols = ['date', 'close'])
  

Затем мне нужно создать календарь, начиная с самой старой даты (2013-02-08) до более поздней (2018-02-07), которые находятся в dataframes. Оба файла начинаются и заканчиваются одинаковыми датами, поэтому я сделал это:

 min_date = '2013-02-08'
max_date = '2018-02-07'
dates = pd.date_range(min_date, max_date)
  

Это фактически решило проблему, поскольку я знаю, где они начинаются и заканчиваются, но я думаю, что должны быть другие способы, которые могли бы это сделать. У меня проблемы в основном из-за того, что даты являются индексом, и я не нашел никакого метода для работы с ними.

И еще один вопрос, если они начинаются или заканчиваются в разные даты, как я могу их сравнить?

Ответ №1:

pd.index.min() и pd.index.max() даст вам минимальные и максимальные значения, которые вы ищете.