У меня есть 2 фрейма данных, которые я пытаюсь объединить при нескольких условиях [col1 , col2]
.col2
- дата в этом формате 17.02.2008.Оба фрейма данных имеют столбец дат в формате «% m /% d /% Y».Я пытался убедиться, что они имеют одинаковый формат и пытался удалить любые пробелы.Обе данные поступают из 2 файлов CSV.
df_next_date = pd.merge(df_calls, df_nums, how= 'left', left_on=
['ticker','date'], right_on=['ticker','day_after'])
date ticker meas meas2 meas3
10/27/2018 amazon 5 NaN NaN
02/02/2017 amazon 3 NaN NaN
05/20/2018 apple 2 NaN NaN
Я безуспешно пытался использовать полосу, чтобы избавиться от пробелов.
df_nums['day_after'] = df_nums['day_after'].str.strip()
Вот пример 2-х фреймов даты.
df_calls
date ticker meas
10/27/2018 amazon 5
02/02/2017 amazon 3
05/20/2018 apple 2
df_nums
date ticker meas2 meas3
10/27/2018 amazon 2 6
02/02/2017 amazon 5 4
05/20/2018 apple 7 5
Странно то, что у меня есть еще один столбец даты в df_nums
, который успешно присоединился к столбцу даты df_callsбез проблем, поэтому я считаю, что это должно быть в столбце df_nums['day_after']
. Я посмотрел попробовал ответы на аналогичные вопросы ее