Столбец «Слияние по датам», возвращающий NaN - PullRequest
0 голосов
/ 07 октября 2018

У меня есть 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']. Я посмотрел попробовал ответы на аналогичные вопросы ее

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...