объединение панелей данных - получение NaN - PullRequest
0 голосов
/ 28 июня 2018

Я пытаюсь объединить кадры данных pandas, чтобы эффективно добавить столбец с «Кодами FIPS» в соответствии с округом и штатом в соответствующих столбцах.

Я использую pd.merge для этого и получаю NaN. Что я делаю не так?

Согласно https://pandas.pydata.org/pandas-docs/stable/merging.html это должно работать.

merged = pd.merge(sales, fips, how='left', on=['county', 'state'])

Вот глава (с) продаж: sales.head()

А вот голова () fips: fips.head()

И это объединенный результат (с NaN в последнем столбце fips): merged.head()

Спасибо!

1 Ответ

0 голосов
/ 28 июня 2018

Стандартизировать имена состояний для обоих информационных фреймов. В продажах названия штатов сокращены, в фипах используется полное имя.

...