首页 > 解决方案 > 如何通过跳过columnB中的空值将columnA替换为pandas数据框中的columnB

问题描述

我有 2 列 A 和 B ,

Column A  Column B

1          
2         4
3

我想用 ColumnB 替换 ColumnA 但它应该只替换非空值。

预期产出

coulmnA
1
4
3

它不应该是

CoulmnA

4

请让我知道如何实现这一点,我尝试使用 df.replace 但它会复制所有值。

标签: pythonpandasreplace

解决方案


df.loc[df['Column_B'] != '','Column_A'] = df['Column_B']

print(df)

印刷:

  Column_A Column_B
0        1         
1        4        4
2        3         

推荐阅读