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

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

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

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

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


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

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

我們可以對列調(diào)用 apply 方法,使用正則表達式來進行匹配,假設(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通過正則表達式篩選包含的數(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(正則表達式,字符串,re.I) else False

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

None處理

df=df.fillna('')

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

總結(jié)

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

相關(guān)文章

  • 如何使用ChatGPT搭建AI網(wǎng)站

    如何使用ChatGPT搭建AI網(wǎng)站

    ChatGPT是一種基于人工智能技術(shù)的聊天機器人,可以用于搭建AI網(wǎng)站。本文將介紹如何使用ChatGPT搭建AI網(wǎng)站,包括安裝ChatGPT、創(chuàng)建聊天機器人、添加自定義功能等。
    2023-03-03
  • 一文帶你掌握Python中文件I/O的使用技巧

    一文帶你掌握Python中文件I/O的使用技巧

    Python提供了強大而靈活的文件I/O(輸入/輸出)工具,能夠讀取、寫入和處理各種文件類型,本文將詳細介紹Python文件I/O的使用技巧,需要的可以參考一下
    2023-12-12
  • 舉例講解Python中的迭代器、生成器與列表解析用法

    舉例講解Python中的迭代器、生成器與列表解析用法

    這篇文章主要介紹了Python中的迭代器、生成器與列表解析用法,還對Python3.x版本中的一些改變作出了提示,需要的朋友可以參考下
    2016-03-03
  • Python matplotlib如何繪制各種流線圖

    Python matplotlib如何繪制各種流線圖

    在Python中不僅可以繪制折線圖、柱狀圖、散點圖等常規(guī)圖外,還支持繪制量場圖、頻譜圖、提琴圖、箱型圖等特殊圖。本文將主要介紹如何繪制流線圖,需要的朋友可以參考一下
    2021-12-12
  • python 日志模塊 日志等級設(shè)置失效的解決方案

    python 日志模塊 日志等級設(shè)置失效的解決方案

    這篇文章主要介紹了python 日志模塊 日志等級設(shè)置失效的問題及解決方案,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05
  • Python+PyQt5自制監(jiān)控小工具

    Python+PyQt5自制監(jiān)控小工具

    這篇文章主要為大家詳細介紹了如何通過使用python實現(xiàn)對計算機攝像頭的調(diào)用從而實現(xiàn)攝像監(jiān)控的功能,文中的示例代碼講解詳細,需要的可以參考一下
    2023-03-03
  • django 發(fā)送手機驗證碼的示例代碼

    django 發(fā)送手機驗證碼的示例代碼

    本篇文章主要介紹了django 發(fā)送手機驗證碼的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • 詳解Python中的文本處理

    詳解Python中的文本處理

    這篇文章主要介紹了Python中的文本處理,包括從最基本的string模塊的基礎(chǔ)使用和更進一步的re模塊的使用,本文來自IBM官方開發(fā)者技術(shù)文檔,需要的朋友可以參考下
    2015-04-04
  • 詳解Python各大聊天系統(tǒng)的屏蔽臟話功能原理

    詳解Python各大聊天系統(tǒng)的屏蔽臟話功能原理

    這篇文章主要介紹了詳解Python各大聊天系統(tǒng)的屏蔽臟話功能原理,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。
    2016-12-12
  • DjangoWeb使用Datatable進行后端分頁的實現(xiàn)

    DjangoWeb使用Datatable進行后端分頁的實現(xiàn)

    這篇文章主要介紹了DjangoWeb使用Datatable進行后端分頁的實現(xiàn),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05

最新評論