У меня есть два больших набора данных, и я пытаюсь их объединить. Как минимум 3/4 набора данных объединено правильно. Однако есть некоторые ключевые значения, которые одинаковы в обоих фреймах данных, но они не объединяются, и я получаю NaN в качестве результатов.
Я использую этот код:
df_shp_towns = pd.merge(df_SHP1, df_towns, how='left', on=['label']
)
Это пример значений, которые не объединяются:
df_SHP1 (строка с проблема)
SubDist Town_Vill Town_Vill_Code label
343062 Zunheboto Sadar Zunheboto 801455 SadarZunheboto
df_towns (строка с проблемой)
SubDist Town_Vill Urb_Rur label
267476 Zunheboto Sadar Zunheboto Urban SadarZunheboto
Я пытаюсь слить по «метке». Как видите, метка в df_SHP1 такая же, как у df_towns, но это результат, который я получаю ... пожалуйста, посмотрите последнюю строку. (Это образец, у меня проблема по крайней мере с 1/4 строк)
SubDist_x Town_Vill_x Town_Vill_Code label SubDist_y Town_Vill_y Urb_Rur
335936 Zunheboto Sadar Zungti 267313 SadarZungti Zunheboto Sadar Zungti Rural
335941 Zunheboto Sadar Zunheboto 801455 SadarZunheboto NaN NaN NaN
Кто-нибудь знает, почему я не могу объединить эти строки?