我有以下框架:
col1 col1
null hi
hello null
我正在尝试合并两个具有相同名称的列:
col1
hi
hello
我正在使用:
result= result.groupby(result.columns, axis=1).first()
但是first()将其应用于整个列,所以我得到了:
col1
hi
null
任何人都可以合并列并避免使用空值。
答案 0 :(得分:1)
如果将null
转换为NaN
,则您的解决方案效果很好。
所以也许问题是null
有时是string
,所以首先是replace
。
df = df.replace('null', np.nan).groupby(df.columns, axis=1).first()
print (df)
col1
0 hi
1 hello