python - pandas 合并同名列分组依据

标签 python pandas

我有以下框架:

col1 col1 

null  hi
hello null

我正在尝试合并两列,因为它们具有相同的名称:

col1
hi
hello

我正在使用:

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

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

col1
hi
null

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

最佳答案

如果将 null 转换为 NaN,您的解决方案就可以正常工作。

所以问题可能是 null 有时是 string,所以首先替换

df = df.replace('null', np.nan).groupby(df.columns, axis=1).first()
print (df)
    col1
0     hi
1  hello

关于python - pandas 合并同名列分组依据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52948883/

相关文章:

python - 是否有智能解决方案通过函数转换 DataFrame 并将结果设置到每个单元格?

python - 数据帧到 np.array - IndexError : tuple index out of range

python - 用 Pandas 附加到数据框单元格?

python - 简化列表理解

python - 谷歌云应用引擎 : Python2 or Python3? 的最佳实践

python - 如何在不创建本地文件的情况下将 .xlsx 文件上传到 FTP?

python - 将计数器应用于 pandas 的唯一列值

python - 如何在python中添加到numpy数组的第k+1个元素?

python - 如何改进 python3 中这个矩阵生成循环的运行时间?

python - Pandas Reindex 来填充缺失日期,还是更好的方法来填充?