![Pandas数据分析快速上手500招(微课视频版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/35/47216035/b_47216035.jpg)
上QQ阅读APP看书,第一时间看更新
104 使用loc根据字符串长度筛选数据
此案例主要通过在loc中使用字符串的len()函数设置筛选条件,实现在DataFrame的指定列中筛选小于指定长度的数据。当在Jupyter Notebook中运行此案例代码之后,将在DataFrame中筛选图书名称的长度小于20个字符的数据,效果分别如图104-1和图104-2所示。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P108_7919.jpg?sign=1738969188-Qjsf8MpSGLtZuurHh3Mf9fi3gX3c4W1U-0-55dba303fddc67758e9a146714144d8e)
图104-1
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P108_7920.jpg?sign=1738969188-Wcubly0RPpm2GUkIdEXbFGn1b7tGMmW9-0-cb6a2e0243725b637630d33bc0292fa4)
图104-2
主要代码如下。
![](https://epubservercos.yuewen.com/DC5573/26580753209033106/epubprivate/OEBPS/Images/Figure-P108_7924.jpg?sign=1738969188-Nih068vcn6nwGWXa4ECCH0Uzr3lbGrf4-0-40e5a0eeff18bc7b4d97513e1c3e6ded)
在上面这段代码中,df[df.loc[:,'图书名称'].str.len()<20]表示在df中筛选图书名称的长度小于20个字符的数据。
此案例的主要源文件是MyCode\H732\H732.ipynb。