Skip to main content
 首页 » 编程设计

python之填充前一列 pandas python 中的空白单元格

2025年05月04日12开发

如果我有一个简单的数据框,例如:

q_1     q_1_mark    q_2    q_2_mark 
TRUE    a           1      c 
FALSE   b           2    
TRUE    c           3    

如何填写 q_2_mark 列的空白值,使它们与 q_1_mark 匹配?所以步骤是:

  1. 查看该列并找到空白值。
  2. 查看之前的 _mark 列并仅显示空白单元格的值。

我可以强制复制和粘贴样式格式,但这会丢失包含与上一列不同的任何单元格,即 a --> c

请您参考如下方法:

df.q_2_mark.fillna(df.q_1_mark, inplace=True) 
 
df 
     q_1 q_1_mark  q_2 q_2_mark 
0   True        a    1        c 
1  False        b    2        b 
2   True        c    3        c