欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

怎么在python中使用pandas進行模糊匹配-創(chuàng)新互聯(lián)

這期內(nèi)容當中小編將會給大家?guī)碛嘘P(guān)怎么在python中使用pandas進行模糊匹配,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

為東風(fēng)等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及東風(fēng)網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站建設(shè)、成都做網(wǎng)站、東風(fēng)網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

python可以做什么

Python是一種編程語言,內(nèi)置了許多有效的工具,Python幾乎無所不能,該語言通俗易懂、容易入門、功能強大,在許多領(lǐng)域中都有廣泛的應(yīng)用,例如最熱門的大數(shù)據(jù)分析,人工智能,Web開發(fā)等。

1.首先讀取Excel文件

怎么在python中使用pandas進行模糊匹配

數(shù)據(jù)代表了各個城市店鋪的裝修和配置費用,要統(tǒng)計出裝修和配置項的總費用并進行加和計算;

2.pandas實現(xiàn)過程

import pandas as pd
#1.讀取數(shù)據(jù)
df = pd.read_excel(r'./data/pfee.xlsx')
print(df)

怎么在python中使用pandas進行模糊匹配

cols = list(df.columns)
print(cols)

怎么在python中使用pandas進行模糊匹配

#2.獲取含有裝修 和 配置 字段的數(shù)據(jù)
zx_lists=[]
pz_lists=[]
for name in cols:
 if '裝修' in name:
  zx_lists.append(name)
 elif '配置' in name:
  pz_lists.append(name)
print(zx_lists)
print(pz_lists)

怎么在python中使用pandas進行模糊匹配

#3.對裝修和配置項費用進行求和計算
df['裝修-求和'] =df[zx_lists].apply(lambda x:x.sum(),axis=1)
df['配置-求和'] = df[pz_lists].apply(lambda x:x.sum(),axis=1)
print(df)

怎么在python中使用pandas進行模糊匹配

補充:pandas 中dataframe 中的模糊匹配 與pyspark dataframe 中的模糊匹配

1.pandas dataframe

匹配一個很簡單,批量匹配如下

df_obj[df_obj['title'].str.contains(r'.*?n.*')] #使用正則表達式進行模糊匹配,*匹配0或無限次,?匹配0或1次

pyspark dataframe 中模糊匹配有兩種方式

2.spark dataframe api, filter rlike 聯(lián)合使用

df1=df.filter("uri rlike 
 'com.tencent.tmgp.sgame|%E8%80%85%E8%8D%A3%E8%80%80_|android.ugc.live|\
 %e7%88f%e8%a7%86%e9%a2%91|%E7%%8F%E8%A7%86%E9%A2%91'").groupBy("uri").\
 count().sort("count", ascending=False)

注意點:

1.rlike 后面進行批量匹配用引號包裹即可

2.rlike 中要匹配特殊字符的話,不需要轉(zhuǎn)義

3.rlike '\\\\bapple\\\\b' 雖然也可以匹配但是匹配數(shù)量不全,具體原因不明,歡迎討論。

In [5]: df.filter("name rlike '%'").show()
+---+------+-----+
|age|height| name|
+---+------+-----+
| 4| 140|A%l%i|
| 6| 180| i%ce|
+---+------+-----+

3.spark sql

spark.sql("select uri from t where uri like '%com.tencent.tmgp.sgame%' or uri like 'douyu'").show(5)

如果要批量匹配的話,就需要在后面繼續(xù)添加uri like '%blabla%',就有點繁瑣了。

對了這里需要提到原生sql 的批量匹配,regexp 就很方便了,跟rlike 有點相似

mysql> select count(*) from url_parse where uri regexp 'android.ugc.live|com.tencent.tmgp.sgame';
+----------+
| count(*) |
+----------+
|  9768 |
+----------+
1 row in set (0.52 sec)

于是這里就可以將sql中regexp 應(yīng)用到spark sql 中

In [9]: spark.sql('select * from t where name regexp "%l|t|_"').show()
+---+------+------+
|age|height| name|
+---+------+------+
| 1| 150|Al_ice|
| 4| 140| A%l%i|
+---+------+------+

上述就是小編為大家分享的怎么在python中使用pandas進行模糊匹配了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)頁標題:怎么在python中使用pandas進行模糊匹配-創(chuàng)新互聯(lián)
本文來源:http://www.aaarwkj.com/article26/cojejg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站、定制網(wǎng)站、手機網(wǎng)站建設(shè)、搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
亚洲精品中文字幕码专区| 少妇的诱惑免费在线看| 久久精品女人天堂av| 亚洲免费av一区在线观看| 欧美午夜精品一二三区| 99久久精彩免费视频| 亚洲精品伦理中文字幕| 成人综合影视中文字幕| 午夜福利欧美日本视频| 精品一区二区在线不卡| 91在线免费观看国产精品| 日韩成人中文字幕电影| 午夜福利主播一区二区| 高清一区二区三区不卡视频| 快播av手机在线播放| 91大片在线观看视频| 欧美在线日韩一区二区| 日韩福利小视频在线| 久久精品国产亚洲成人av| 中字幕人妻一区二区三区| 好吊妞视频这里只有精| 成人免费在线视频不卡| 免费福利激情在线播放| 中文字幕日韩精品亚洲精品| 国产一级三级视频在线| 亚洲一区二区日本久久| 免费国产污网站在线观看| 精品成人乱色一区二区| 97在线视频观看官网| 成人黄性视频免费网看| 91青青草原免费观看| 嫩草网站国产精品一区二| 日本女优高清不卡一二三四区| 天天操天天夜夜操夜夜| 高清免费在线自偷自拍| 操国产熟女大白屁股| 国产91日韩欧美在线| 国产三级视频在线2022| 日韩国产传媒在线精品| 青青草原影院在线观看| 亚洲国产日韩欧美在线播放|