Python 按列表筛选字符串列而不进行精确匹配

Python 按列表筛选字符串列而不进行精确匹配,python,python-3.x,pandas,dataframe,data-cleaning,Python,Python 3.x,Pandas,Dataframe,Data Cleaning,我有一个熊猫数据框,如下所示:- Tweets 0 RT @cizzorz: THE CHILLER TRAP *TEMPLE RUN* OBS... 1 Disco Domination receives a change in order to... 2 It's time for the Week 3 #FallSkirmish Trials!... 3 Dance your way to victory in the new Disco Dom... 4 Pa

我有一个熊猫数据框,如下所示:-

    Tweets
0   RT @cizzorz: THE CHILLER TRAP *TEMPLE RUN* OBS...
1   Disco Domination receives a change in order to...
2   It's time for the Week 3 #FallSkirmish Trials!...
3   Dance your way to victory in the new Disco Dom...
4   Patch v6.02 is available now with a return fro...
5   Downtime for patch v6.02 has begun. Find out a...
6   You need to make sure that 
contains
ignores the case:

import re

.
.
.

ndata = data[data['Tweets'].str.contains("|".join(my_list), regex=True,                          
                                         flags=re.IGNORECASE)].reset_index(drop=True)
#                                        ^^^^^^^^^^^^^^^^^^^
Tweets
0 RT@cizzorz:冷却机陷阱*庙宇运行*观察。。。
1迪斯科控制权收到变更,以便。。。
2到了第3周的秋季小冲突审判时间了!。。。
3.在新迪斯科舞厅,以舞蹈的方式走向胜利。。。
4修补程序v6.02现在可用,并返回到。。。
5修补程序v6.02的停机时间已开始。找出一个。。。

6您需要确保
包含
忽略以下情况:


您的实际预期输出是什么?我编辑了发布的。。。。我会得到一个句子,里面有一个单词launch,不管是launch,launch,launch还是launch@或launch,谢谢,它会忽略sopecial字符吗well@ak333它不会“忽略”任何东西。如果它找到一个匹配的字符串。问题在于大小写,不是前导字符或尾随字符。对于
系列,regex默认为
True
。str.contains
,您可以使用
flags=re.I
节省一点屏幕空间,因为大多数阅读它的人都知道它是
IGNORECASE