欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Pandas過濾dataframe中包含特定字符串的數(shù)據(jù)方法

 更新時(shí)間:2018年11月07日 08:58:16   作者:yyhhlancelot  
今天小編就為大家分享一篇Pandas過濾dataframe中包含特定字符串的數(shù)據(jù)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

假如有一列全是字符串的dataframe,希望提取包含特定字符的所有數(shù)據(jù),該如何提取呢?

因?yàn)橹皣L試使用filter,發(fā)現(xiàn)行不通,最終找到這個(gè)行得通的方法。

舉例說明:

我希望提取所有包含'Mr.'的人名

Pandas過濾dataframe 特定字符串

1、首先將他們進(jìn)行字符串化,并得到其對(duì)應(yīng)的布爾值:

>>> bool = df.str.contains('Mr\.') #不要忘記正則表達(dá)式的寫法,'.'在里面要用'\.'表示
>>> print('bool : \n', bool)

Pandas過濾dataframe 特定字符串

2、通過dataframe的基本操作將其選取出來:

>>> filter_data = df[bool]
>>> print('filter data : \n', filter_data)

Pandas過濾dataframe 特定字符串

總結(jié):這樣就成功將特定數(shù)據(jù)選取出來了,將代碼匯總一下就是

>>> bool = df.str.contains('Mr\.')
>>> filter_data = df[bool]

以上這篇Pandas過濾dataframe中包含特定字符串的數(shù)據(jù)方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論