我正在尝试合并熊猫数据框,以根据各自列中的县和州有效地添加带有“ FIPS代码”的列。
我正在使用pd.merge执行此操作并获取NaN。我在做什么错了?
根据https://pandas.pydata.org/pandas-docs/stable/merging.html,这应该可以工作。
merged = pd.merge(sales, fips, how='left', on=['county', 'state'])
以下是销售负责人:
这是fips的head():
这是合并的结果(Naips在最后的fips列中):
谢谢!
答案 0 :(得分:1)
跨两个数据框标准化状态名称。在销售中,州名是缩写,在第一行中使用全名。