空白单元格填充来自先前列的值,使用pandas和Python。

2024-09-30 20:19:05 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我有一个简单的数据帧,比如:

q_1     q_1_mark    q_2    q_2_mark
TRUE    a           1      c
FALSE   b           2   
TRUE    c           3   
如何填写Q22MyMax列的空白值,使它们与QY1YMARK匹配?所以步骤是:

    查看列并查找空白值。在查看前一个标记列,并仅为空白单元格传递值。在

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


Tags: 数据标记falsetrue格式步骤样式空白
2条回答
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

假设您的数据帧是df,请尝试:

df.q_2_mark = df.q_2_mark.combine_first(df.q_1_mark) 

     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

相关问题 更多 >