我有2个数据帧。
df1:
Municipio puentes
0 CORU¥A (A) 94
1 CULLEREDO 11
2 FENE 7
3 FERROL 52
4 FISTERRA 2
和
df2:
Municipio metros
0 CORU¥A (A) 28500
1 CULLEREDO 3211
2 ESTRADA (A) 498
3 FENE 698
4 FERROL 6211
我尝试合并它:
df3=pd.merge(df1, df2, on="Municipio")
但是df3是空的!
如果我尝试
df3=pd.merge(df1, df2, on="Municipio", how="outer")
df 3包含两次“Municipio”项目:
Municipio metros puentes
123 CORU¥A (A) nan 94.0
30 CORU¥A (A) 28500.0 nan
124 CULLEREDO nan 11.0
31 CULLEREDO 3211.0 nan
任何想法???感谢!!!
解决了“unutbu”帮助!!!
通过“unutbu”请求: 如果我做了:
pd.merge(df1, df2, on="Municipio", how="outer").sort_values(by="Municipio").head().to_dict('list')
输出:
{'Municipio': ['CORU¥A (A)',
'CORU¥A (A) ',
'CULLEREDO',
'CULLEREDO ',
'ESTRADA (A) '],
'metros': [nan, 28500.0, nan, 3211.0, 498.0],
'puentes': [94.0, nan, 11.0, nan, nan]}
并且......这是一个空的空间......