#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()
даст вам минимальные и максимальные значения, которые вы ищете.