如何基于A列值按指定规则填充DataFrame的B列空值?
Pandas DataFrame条件填充需求
原始数据
date = '20/09/2022' A B n.a. 15/02/2022 0.74 15/02/2022 0.3 '' 1 '' 1 15/02/2022 n.a. ''
处理规则
- 若A列的值等于1,将对应B列的值替换为
n.a. - 若A列的值小于1或为
n.a.:- 若B列的值为空字符串,填入变量
date的值 - 若B列的值不为空,保留原有值
- 若B列的值为空字符串,填入变量
处理后预期结果
A B n.a. 15/02/2022 0.74 15/02/2022 0.3 20/09/2022 1 'n.a.' 1 'n.a.' n.a 20/09/2022
内容的提问来源于stack exchange,提问作者Alex
相关产品推荐
相关产品推荐

