合并/合并多列后,我遇到了这个问题:
df =
Name id id_x id_y age age_x
A 111 111 20
B 112 112 30
C 113 113 40 40
我的目标是像这样清理它们:
Name id age
A 111 20
B 112 30
C 113 40
提前谢谢!
答案 0 :(得分:2)
df.groupby(df.columns.str.split('_').str[0],1).first()
Out[1196]:
Name age id
0 A 20.0 111.0
1 B 30.0 112.0
2 C 40.0 113.0
答案 1 :(得分:1)
IIUC使用false
fillna
如果那些是真正的空间
df1.fillna(df2)