如果我有一个简单的数据框,例如:
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匹配?所以步骤将是:
我可以进行强力复制和粘贴样式格式化,但是这会丢失任何包含与前一列不同的单元格,即a - > c
答案 0 :(得分:4)
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
答案 1 :(得分:3)
假设您的数据框为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