【发布时间】:2018-03-16 15:59:07
【问题描述】:
我有 2 个数据框:
df1=
State Code
Alabama AL
Alaska AK
American Samoa AS
Arizona AZ
Arkansas AR
df2=
State PREVAILING_WAGE
CALIFORNIA 102170.0
DELAWARE 97531.0
SOUTH CAROLINA 96824.0
WASHINGTON 89586.0
OREGON 88234.0
现在当我尝试合并两者时,如果它们使用:
df1.merge(df2,left_on='State',right_on='State',how='left')
我在合并表中得到 NaN 值,如下所示:
State PREVAILING_WAGE Code
CALIFORNIA 102170.0 NaN
DELAWARE 97531.0 NaN
SOUTH CAROLINA 96824.0 NaN
WASHINGTON 89586.0 NaN
OREGON 88234.0 NaN
我也检查了 dtypes,它们都是对象或 str。我该如何解决?
谢谢
编辑:数据框包含所有状态名称,因此它们具有要匹配的通用内容。
【问题讨论】:
-
预期输出是什么?