【问题标题】:merging pandas dataframes - getting NaNs合并熊猫数据框 - 获取 NaN
【发布时间】:2018-06-28 16:59:04
【问题描述】:

我正在尝试合并 pandas 数据框,以根据县和州在其各自的列中有效地添加带有“FIPS 代码”的列。

我正在使用 pd.merge 来执行此操作并获取 NaN。我做错了什么?

根据https://pandas.pydata.org/pandas-docs/stable/merging.html,这应该可以工作。

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

这里是销售的 head():

这里是 fips 的 head():

这是合并后的结果(最后的 fips 列中有 NaN):

谢谢!

【问题讨论】:

    标签: python pandas dataframe merge fips


    【解决方案1】:

    在两个数据帧中标准化州名。在销售中,州名使用缩写,在 fips 中使用全名。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-12
      • 2013-09-26
      • 1970-01-01
      • 2018-03-27
      • 1970-01-01
      • 2021-05-01
      • 2018-02-02
      • 2017-06-11
      相关资源
      最近更新 更多