我想将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