基于另一列中的值更改一列中的条目

2024-06-28 19:32:28 发布

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

我的两列有13961行,基于一列中的值,我需要更改另一列中的值

  1. 如果数据[共同借款人名称]已标记为“不可用”,则我的其他列数据[共同借款人状态]应标记为“不可用”

  2. 如果数据[共同借款人名称]不等于“不可用”,并且如果任何其他值显示数据,[共同借款人状态]应标记为“可用”

我已经做了for循环,如果条件相同,就迭代相同。但执行起来需要15分钟以上。还有其他简单的方法吗

for i in range(0,13961):

    if data['CO BORROWER NAME'][i] == 'NOT_AVAILABLE':

        data['CO BORROWER_STATUS'][i]='NOT_AVAILABLE'

    else:

        data['CO BORROWER_STATUS'][i]='AVAILABLE'

O/p expected:    
data['CO BORROWER_STATUS'] column should have either 'AVAILABLE'/'NOT 
AVAILABLE' based on the condition in column data['CO BORROWER NAME'] as 
mentioned earlier

Tags: 数据namein标记名称fordata状态