如果 ColX != 0 的值,我需要有条件地更新下面的 ColY。与其他示例的不同之处在于,我需要将 ColY 替换为 ColX 中的值,而不是字符串
当我使用以下代码时,我可以使用 .loc 替换为字符串:
df1.loc[df1.ColX != 0, 'ColY'] = 'Example'
如何用 ColX 中的值替换相关的 ColY 值?我尝试过以下方法无济于事
df1.loc[df1.ColX != 0, 'ColY'] = df1.ColX
我的原始数据框 df1 是:
ID ColX ColY
A 2024 0
B 0 2023
C 2019 0
D 2023 2024
我想要的输出是:
ID ColX ColY
A 2024 2024
B 0 2023
C 2019 2019
D 2023 2023