合并熊猫数据框-获取NaN

时间:2018-06-28 16:59:04

标签: python pandas dataframe merge fips

我正在尝试合并熊猫数据框,以根据各自列中的县和州有效地添加带有“ 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的head(): fips.head()

这是合并的结果(Naips在最后的fips列中): merged.head()

谢谢!

1 个答案:

答案 0 :(得分:1)

跨两个数据框标准化状态名称。在销售中,州名是缩写,在第一行中使用全名。