![Pandas数据分析快速上手500招(微课视频版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/35/47216035/b_47216035.jpg)
上QQ阅读APP看书,第一时间看更新
139 使用contains()不区分大小写筛选文本
此案例主要通过在字符串的contains()函数中设置flags参数值为re.IGNORECASE,实现在指定列中不区分大小英文字母筛选数据。当在Jupyter Notebook中运行此案例代码之后,将在DataFrame中不区分大小写字母筛选英文名称包含University的数据,效果分别如图139-1和图139-2所示。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P133_10130.jpg?sign=1738993558-wPtEhR6TdCzJdJFUJNPWY8WBYCAJdUOY-0-4621b65870da7ac1c97916e3f5e6b13c)
图139-1
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P133_10131.jpg?sign=1738993558-cwr2wwEI5n5obo1pH0M0E3srjqwyaFvF-0-c4934a86e25ef7e16e431b9d5073df73)
图139-2
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P133_10134.jpg?sign=1738993558-p582RHhnZDFfjwZQCU0qyVTDQrzJCx9k-0-ac060f1b2f5e404ccb700d795183379c)
在上面这段代码中,df[df['英文名称'].str.contains('University', flags=re.IGNORECASE)]表示在df中不区分大小写字母筛选英文名称包含University的数据。
此案例的主要源文件是MyCode\H805\H805.ipynb。