在创建新变量时,将Case=False添加到我的代码中



我想将Case=False添加到下面的代码中,这样NON_COV_RFV就会同时标记"癫痫发作"one_answers"癫痫",但会出现错误。是否可以添加一个case=False?我知道这可以在str.contains中完成,但我的REASON_FOR_VISIT字段中有数据,例如seizure, fever,我不想将其标记为NON_COV_RFV

我想避免为";"扣押";。如果只是针对这种情况,可以添加第二行,但我有很多REASON_FOR_VISIT的变量,这就是为什么我想知道是否可以插入case=False表达式。

COV_RFV.loc[COV_RFV['REASON_FOR_VISIT'] == 'Seizure', case=False, 'NON_COV_RFV'] = 1

错误:

COV_RFV.loc[COV_RFV['REASON_FOR_VISIT'] == 'Seizure', case=False, 'NON_COV_RFV'] = 1
^
SyntaxError: invalid syntax

这是不可能的,但您可以使用以下解决方法:

COV_RFV.loc[COV_RFV['REASON_FOR_VISIT'].str.lower() == 'seizure', 'NON_COV_RFV'] = 1

COV_RFV.loc[COV_RFV['REASON_FOR_VISIT'].str.match('Seizure', case=False), 'NON_COV_RFV'] = 1

相关内容

最新更新