Привет сообщество stackoverflow. У меня возникла проблема при попытке выполнить простое объединение двух фреймов данных с одинаковым столбцом даты. извините, я новичок в python и, возможно, то, как я express сам, не очень понятно. Я работаю над проектом, связанным с расчетом цен на акции. первый фрейм данных содержит столбцы даты и цены закрытия, а второй - только аналогичный столбец даты. Моя цель - получить столбец с одной датой, в котором будет находиться соответствующий столбец цен закрытия.
Это то, что я сделал, чтобы объединить два кадра данных inner_join = pd.merge(df.iloc[7:79],df1[['Ex-Date','FDX UN Equity']],on ='Ex-date',how ='inner')
inner_join
Ex-date относится к столбцу даты, а FXD UN Equity относится к столбцу с ценами закрытия
Я получаю это как результат:
) = self._get_merge_keys()
# validate the merge keys dtypes. We may need to coerce
# Check for duplicates
# work-around for merge_asof(right_index=True)
KeyError: 'Ex-date'```
Pandas по-разному читал формат столбцов даты, поэтому я сделал такой же формат для столбцов даты в исходном файле excel, но это не помогло. Я пробовал всевозможные слияния, но они тоже не работали. У кого-нибудь есть идеи, что происходит?