В результате слияния столбца данных получается прерывистое значение NaN в несвязанном столбце. - PullRequest
0 голосов
/ 04 ноября 2019

Есть 2 кадра данных, DF2, содержащий в 3 раза столбцы DF1. Оба имеют широту и долготу, которые типа объекта. Когда я пытаюсь выполнить левое слияние DF1 на DF2, я замечаю, что столбец времени (с типом объекта datetime) становится равным NaN, хотя столбец исходного времени на DF2 имел допустимое значение.

Отладка для следующих общих проблем:-

  1. Индекс присутствует для обоих фреймов данных
  2. Тип объекта сравниваемых столбцов одинаков.
  3. Нет пустых значений для поля 'mytime' висходный Df1 до слияния
df1[['SubscriberID', 'mytime', 'converted-lat-long', 'Reason']].dtypes

SubscriberID          object
mytime                object
converted-lat-long    object
Reason                object
dtype: object

df2[['time_out','Imsi', 'time_in', 'Reason']].dtypes

time_out     object
Imsi        float64
time_in      object
Reason       object
dtype: object


merged_data = df1.merge(df2, left_on = 'Reason', right_on = 'Reason', how = 'left') 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...