使用 Pandas DataFrame,我尝试将数据从一个单元格复制到另一个单元格,前提是接收单元格包含特定值。传输应从:
Col1 Col2
0 4 X
1 2 5
2 1 X
3 7 8
4 12 20
5 3 X
结果应该是
Col1 Col2
0 4 4
1 2 5
2 1 1
3 7 8
4 12 20
5 3 3
我是否缺少优雅或简单的解决方案?
请您参考如下方法:
df.Col2 = df.Col1.where(df.Col2 == 'X', df.Col2)
