大熊猫合并同名列分组

时间:2018-10-23 12:16:53

标签: python pandas

我有以下框架:

col1 col1 

null  hi
hello null

我正在尝试合并两个具有相同名称的列:

col1
hi
hello

我正在使用:

result= result.groupby(result.columns, axis=1).first()

但是first()将其应用于整个列,所以我得到了:

col1
hi
null

任何人都可以合并列并避免使用空值。

1 个答案:

答案 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
相关问题