【发布时间】:2018-12-02 23:36:24
【问题描述】:
我有下面的熊猫专栏。我需要将包含单词“过敏反应”的单元格转换为 1,将不包含单词的单元格转换为 0。
到目前为止我已经尝试过,但还是缺少一些东西
df['Name']= df['Name'].replace(r"^(.(?=anaphylaxis))*?$", 1,regex=True)
df['Name']= df['Name'].replace(r"^(.(?<!anaphylaxis))*?$", 0, regex=True)
ID Name
84 Drug-induced anaphylaxis
1041 Acute anaphylaxis
1194 Anaphylactic reaction
1483 Anaphylactic reaction, due to adverse effect o...
2226 Anaphylaxis, initial encounter
2428 Anaphylaxis
2831 Anaphylactic shock
4900 Other anaphylactic reaction
【问题讨论】:
标签: python regex pandas series