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

怎么在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://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)化
91久久国产综合精品| 一区二区三区免费在线观看视频| 一区二区三区四区自拍偷拍视频| 久亚洲精品色婷婷国产熟女| 日本免费播放一区二区视频| 国产精品一区二区国产激情久久| 国产精品久久护士96| 欧美夫妻成人性生活视频| 亚洲七七久久精品中文国产| 男人天堂av一区二区| 麻豆成人久久精品二区三| 91中文字幕在线一区| 国产一区二区成人精品| 中文乱幕亚洲无套内射| 亚洲国产成人一区二区精品区| 久久国产精品成人av| 欧美三级亚洲三级日韩三级| 日韩高清亚洲一区二区| 日韩人妖视频在线观看| 一区二区蜜桃在线观看 | 国产亚洲超级97免费视频| 欧美日本黄色一级视频| 在线国产精品中文字幕| 丰满人妻侵犯中文字幕| 东京男人的天堂国产av| 青青草原精品资源视频 | 日本高清视频免费一区| 日本韩国国语对白一区二区三区| 免费午夜福利在线观看| 国产男女视频免费观看| 91出品国产福利在线| 国产成人在线免费短视频| 中文字幕中出亚洲精品| 操女逼无遮挡国产av| 亚洲av久久一区二区| 欧美一区二区高清不卡| 亚洲av天堂一区二区香蕉| 91久久久久久人妻精品粉嫩| 日韩一日韩一区二区三电影在线观看| 亚洲精品一区二区影院| 农村女人91熟女熟妇|