Получение значений Nan с использованием pd.merge ()? - PullRequest
0 голосов
/ 27 марта 2019

Я пытаюсь объединить два кадра данных, основываясь на том, совпадает ли пригород, но я получаю значение nan, возвращенное для одного столбца.

Solar['Suburb'] = Solar['Suburb'].astype(str)

Solar['Solar Count'] = Solar['Solar Count'].astype(str)

Prop['T1'] = Prop['T1'].astype(str)

Prop['Property Count'] = Prop['Property Count'].astype(str)

merged = pd.merge(Prop, Solar, left_on = 'T1', right_index=True, how ='right')

merged.reset_index(drop=True)

, который возвращает это:

  ['T1']      ['Property Count']    ['Suburb']    ['Solar Count']
ACACIA RIDGE    NaN                ACACIA RIDGE      760
ADARE           NaN                  ADARE           156
ADVANCETOWN     NaN                ADVANCETOWN         83
ALBANY CREEK    NaN               ALBANY CREEK        2322
ALBERTON        NaN                  ALBERTON          76
ALBION          NaN                   ALBION           133

Но ожидайте получить:

ACACIA RIDGE    1111              ACACIA RIDGE        760
ADARE           23231                ADARE            156
ADVANCETOWN     100                ADVANCETOWN        83
ALBANY CREEK    5000              ALBANY CREEK        2322
ALBERTON        80                  ALBERTON          76
ALBION          300                  ALBION           133

Я понимаю, что он возвращает Нэн, потому что левая сторона не соответствует правой, но есть ли способ для этого? Спасибо

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