Skip to main content
 首页 » 编程设计

python之Pandas 有条件地复制单元格值

2025年05月04日22JeffreyZhao

使用 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)