二維碼
        企資網

        掃一掃關注

        當前位置: 首頁 » 企資快報 » 家居快報 » 正文

        「超全+實用」常用的幾個篩選數據的技巧_建議收

        放大字體  縮小字體 發布日期:2022-06-27 10:46:24    作者:付穎婷    瀏覽次數:52
        導讀

        哈嘍,大家好,今天為d大家總結了幾個篩選數據得常用技巧:主要包括以下幾個知識點:“比較運算:==、、、=、=、!=范圍運算:between(left,right)字符篩選:str.contains(pattern或字符串,na=False)邏輯運算:(與)

        哈嘍,大家好,今天為d大家總結了幾個篩選數據得常用技巧:

        主要包括以下幾個知識點:


          比較運算:==、<、>、>=、<=、!=范圍運算:between(left,right)字符篩選:str.contains(pattern或字符串,na=False)邏輯運算:&(與)、|(或)、not(取反)比較函數:eq, ne, le, lt, ge, gt(相當于==,=!,<=,<,>=,>)apply和isin函數

        接下來我們主意講解上面函數各自得運用,以案例進行開始我們得講解吧!import pandas as pd

        data=pd.read_excel('超市運營數據模板.xlsx')
        data

        先看一下各列得數據類型:

        data.dtypes
        商品發布者會員賬號 int64
        類別發布者會員賬號 int64
        門店編號 object
        單價 float64
        不錯 float64
        訂單發布者會員賬號 object
        日期 datetime64[ns]
        時間 object
        dtype: object

        下面以實際應用場景為例開始講解:

        1.篩選門店編號為'CDXL'得運營數據①第壹種方法,用比較運算符‘==’:

        data[data.門店編號=='CDXL']

        ②第二種方法,用比較函數'eq':

        data[data['門店編號'].eq('CDXL')]

        2.篩選單價小于等于10元得運營數據③第壹種方法,用比較運算符‘<=’:

        data[data.單價<=10]

        ④第二種方法,用比較函數'le':

        data[data['單價'].le(10)]

        3.篩選不錯大于2000得運營數據⑤第壹種方法,用比較運算符‘>=’:

        data[data.不錯>2]

        ⑥第二種方法,用比較函數'ge':

        data[data['不錯'].ge(2)]

        4.篩選除門店'CDXL'外得運營數據⑦第壹種方法,用比較運算符‘!=’:

        data[data.門店編號!='CDXL']

        ⑧第二種方法,用比較函數'ne':

        data[data['門店編號'].ne('CDXL')]

        5.篩選上年年5月得運營數據

        首先將日期格式化:

        data['日期']=data["日期"].values.astype('datetime64') #如果已為日期格式則此步驟可省略
        data['日期']
        import datetime
        s_date = datetime.datetime.strptime('上年-04-30', '%Y-%m-%d').date() #起始日期
        e_date = datetime.datetime.strptime('上年-06-01', '%Y-%m-%d').date() #結束日期

        ⑨第壹種方法,用邏輯運算符號'>' '<'和'&':

        Pandasdatetime64[ns]不能直接與datetime.date相比,需要用pd.Timestamp進行轉化

        data[(data.日期>pd.Timestamp(s_date))&(data.日期<pd.Timestamp(e_date))]

        ⑩第二種,用比較函數'gt''lt'和'&':

        data[(data['日期'].lt(pd.Timestamp(e_date)))&(data['日期'].gt(pd.Timestamp(s_date)))]

        ?第三種,用apply函數實現:

        id_a=data.日期.apply(lambda x: x.year ==上年 and x.month==5)
        data[id_a]

        ?第四種,用between函數實現:

        id_b=data.日期.between(pd.Timestamp(s_date),pd.Timestamp(e_date))
        data[id_b]

        6.篩選“類別發布者會員賬號”包含'000'得數據?第壹種,用contains函數:

        data['類別發布者會員賬號']=data['類別發布者會員賬號'].values.astype('str') #將該列轉換為字符數據類型
        id_c=data.類別發布者會員賬號.str.contains('000',na=False)
        data[id_c]

        ?第二種,用isin函數:

        id_i=data.類別發布者會員賬號.isin(['000']) #接受一個列表
        data[id_i]

        很遺憾,isin函數搞不定,因為它只能判斷該列中元素是否在列表中

        7.篩選商品發布者會員賬號以“301”開頭得運營數據?需要用contains函數結合正則表達式使用:

        data['商品發布者會員賬號']=data['商品發布者會員賬號'].values.astype('str') #將該列轉換為字符數據類型
        id_c2=data.商品發布者會員賬號.str.contains('301\d{5}',na=False)
        data[id_c2]

        為了方便大家學習,我已經將感謝數據及代碼打包好,如有需要,可以感謝閱讀下方卡片,感謝對創作者的支持后在后臺回復:篩選數據 獲取。

         
        (文/付穎婷)
        打賞
        免責聲明
        本文為付穎婷推薦作品?作者: 付穎婷。歡迎轉載,轉載請注明原文出處:http://m.sneakeraddict.net/qzkb/show-102294.html 。本文僅代表作者個人觀點,本站未對其內容進行核實,請讀者僅做參考,如若文中涉及有違公德、觸犯法律的內容,一經發現,立即刪除,作者需自行承擔相應責任。涉及到版權或其他問題,請及時聯系我們郵件:weilaitui@qq.com。
         

        Copyright ? 2016 - 2023 - 企資網 48903.COM All Rights Reserved 粵公網安備 44030702000589號

        粵ICP備16078936號

        微信

        關注
        微信

        微信二維碼

        WAP二維碼

        客服

        聯系
        客服

        聯系客服:

        在線QQ: 303377504

        客服電話: 020-82301567

        E_mail郵箱: weilaitui@qq.com

        微信公眾號: weishitui

        客服001 客服002 客服003

        工作時間:

        周一至周五: 09:00 - 18:00

        反饋

        用戶
        反饋

        一区二区中文字幕| 国产成A人亚洲精V品无码| 亚洲AV无码成人精品区在线观看 | 亚洲av中文无码乱人伦在线播放| 久久久久久人妻无码| 亚洲av综合avav中文| 亚洲精品无码久久一线| 无码av中文一二三区| 中文无码熟妇人妻AV在线 | 国产成人AV无码精品| 国内精品久久久久久中文字幕| 久久久久久人妻无码| 日本中文字幕免费看| 欧日韩国产无码专区| 中文字幕丰满乱子伦无码专区| 天堂无码在线观看| 亚洲一区二区三区AV无码| 日韩精品中文字幕无码一区| 无码国产色欲XXXXX视频| 最近2019中文字幕免费直播| 国产网红主播无码精品| 亚洲一区精品无码| 中文字幕在线免费看线人| 国产又爽又黄无码无遮挡在线观看 | 亚洲JIZZJIZZ中国少妇中文| 精品无码国产自产拍在线观看蜜| 精品欧洲AV无码一区二区男男| 中文有码vs无码人妻| MM1313亚洲精品无码| 亚洲成a人片在线观看无码 | heyzo高无码国产精品| 在线精品无码字幕无码AV| 最近最新高清免费中文字幕| 最近免费中文字幕MV在线视频3| 精品无码国产一区二区三区AV| 国产色综合久久无码有码| 日韩中文字幕在线观看| 中文成人无码精品久久久不卡| 国产在线无码一区二区三区视频 | 无码日韩人妻AV一区免费l| 日韩免费无码一区二区三区|