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

python dataframe列應(yīng)用正則表達(dá)式篩選方式

 更新時間:2024年02月02日 08:59:26   作者:NO23412號菜狗  
這篇文章主要介紹了python dataframe列應(yīng)用正則表達(dá)式篩選方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

dataframe列應(yīng)用正則表達(dá)式篩選

假設(shè)有如下的 DataFrame:


【DataFrame】對某列應(yīng)用正則表達(dá)式生成另一列

現(xiàn)在需要增加一列,名字為選擇原因,內(nèi)容為在經(jīng)營范圍中進行搜索,如果發(fā)現(xiàn)含有 設(shè)備、汽車、網(wǎng)絡(luò) 中的任何一個詞的,就在選擇原因中寫上這個搜索到的詞,否則不填。

我們可以對列調(diào)用 apply 方法,使用正則表達(dá)式來進行匹配,假設(shè) DataFrame 名稱為 df

代碼如下:

import re
 
pattern =  r'設(shè)備|汽車|網(wǎng)絡(luò)'
# 一行超人
df['選擇原因'] = df['經(jīng)營范圍'].apply(lambda  s: ''.join(set(re.findall(pattern, s))) if re.findall(pattern, s) else  '')

dataframe通過正則表達(dá)式篩選包含的數(shù)據(jù)

示例

import re
df=df.fillna('')
df.loc[df.apply(lambda x:True if re.search('處理中|暫不解決',x['解決狀態(tài)'],re.I) else False,axis=1)]

判斷

lambda x:True if re.search(正則表達(dá)式,字符串,re.I) else False

符合條件的返回True 否則返回False

None處理

df=df.fillna('')

避免正則函數(shù)中接收非字符串內(nèi)容

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 用python爬取電腦壁紙實例代碼

    用python爬取電腦壁紙實例代碼

    大家好,本篇文章主要講的是用python爬取電腦壁紙實例代碼,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • 深入了解Python中frozenset的功能與用法

    深入了解Python中frozenset的功能與用法

    在Python中,frozenset是一種與set類似的數(shù)據(jù)類型,但具有不可變性,本文將詳細(xì)介紹frozenset的作用、用法以及與set的區(qū)別,感興趣的可以了解下
    2024-01-01
  • Django處理文件上傳File Uploads的實例

    Django處理文件上傳File Uploads的實例

    今天小編就為大家分享一篇Django處理文件上傳File Uploads的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Python在CentOS系統(tǒng)中安裝和配置的深度指南

    Python在CentOS系統(tǒng)中安裝和配置的深度指南

    Python在CentOS系統(tǒng)上的安裝和配置是許多開發(fā)者和系統(tǒng)管理員遇到的第一個挑戰(zhàn),本文將詳細(xì)介紹一下CentOS安裝配置Python的具體方法,希望對大家有所幫助
    2025-09-09
  • Python線性表種的單鏈表詳解

    Python線性表種的單鏈表詳解

    這篇文章主要介紹了Python線性表種的單鏈表詳解,線性表是一種線性結(jié)構(gòu),它是由零個或多個數(shù)據(jù)元素構(gòu)成的有限序列。線性表的特征是在一個序列中,除了頭尾元素,每個元素都有且只有一個直接前驅(qū),有且只有一個直接后繼
    2022-08-08
  • 對Python強大的可變參數(shù)傳遞機制詳解

    對Python強大的可變參數(shù)傳遞機制詳解

    今天小編就為大家分享一篇對Python強大的可變參數(shù)傳遞機制詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Python導(dǎo)入模塊包原理及相關(guān)注意事項

    Python導(dǎo)入模塊包原理及相關(guān)注意事項

    這篇文章主要介紹了Python導(dǎo)入模塊包原理及相關(guān)注意事項,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03
  • Django-celery-beat動態(tài)添加周期性任務(wù)實現(xiàn)過程解析

    Django-celery-beat動態(tài)添加周期性任務(wù)實現(xiàn)過程解析

    這篇文章主要介紹了Django-celery-beat動態(tài)添加周期性任務(wù)實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-11-11
  • python中的plt.cm.Paired用法說明

    python中的plt.cm.Paired用法說明

    這篇文章主要介紹了python中plt.cm.Paired的用法說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • 淺析Python中signal包的使用

    淺析Python中signal包的使用

    這篇文章主要介紹了Python中signal包的使用,主要在Linux系統(tǒng)下對進程信號進行相關(guān)操作,需要的朋友可以參考下
    2015-11-11

最新評論