![Pandas数据分析快速上手500招(微课视频版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/35/47216035/b_47216035.jpg)
上QQ阅读APP看书,第一时间看更新
138 使用contains()在指定列中筛选文本
此案例主要通过在字符串的contains()函数的参数中设置筛选条件,实现在指定列中筛选符合条件的数据。当在Jupyter Notebook中运行此案例代码之后,将在DataFrame中筛选学校名称包含“学院”的数据,效果分别如图138-1和图138-2所示。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P132_10048.jpg?sign=1739001607-pIQvW8WBMaKH6b0ElvTKuFZUuGSQscF9-0-18d91c81e0fa019f94ee63981e524063)
图138-1
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P132_10049.jpg?sign=1739001607-F0cX7OYSUnXkLQjhapXSHxy92RcD9e4F-0-11948f4fd761b549056265344236c7e4)
图138-2
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P132_10052.jpg?sign=1739001607-k2rlEBneSTjkFJBC8xnWnzvsZ98Gtsgx-0-9d8b7ffae01bc7c8bb1422d2893ed538)
在上面这段代码中,df[df['学校名称'].str.contains('学院')]表示在df中筛选学校名称包含“学院”的数据。
此案例的主要源文件是MyCode\H804\H804.ipynb。