我想删除 Pandas 数据框中的子字符串,只保留子字符串中出现在 positiv 列表中的那些部分。
我设法反过来做:删除出现在否定列表中的字符串的所有部分。
df['Who'] = ['cute little bear', 'a quick brown fox', 'a bear and a fox']
negative_list = ['cute', 'little', 'a', 'quick', 'brown'. 'and']
positive_list = ['bear', 'fox']
for n in negative_list:
df['Who'] = d['Who'].str.replace(n, '', re.IRNORECASE)
现在结果将如预期的那样:
df['Who'] = ['bear', 'fox', 'bear fox']
我正在寻找的是一种解决方案,我可以只保留出现在肯定列表中的字符串,而不是删除数英里长的否定列表。
SMILET
开满天机
相关分类