二維碼
        企資網(wǎng)

        掃一掃關(guān)注

        當(dāng)前位置: 首頁 » 企資快報(bào) » 品牌 » 正文

        「超全+實(shí)用」常用的幾個(gè)篩選數(shù)據(jù)的技巧_建議收

        放大字體  縮小字體 發(fā)布日期:2022-06-27 10:46:24    作者:付穎婷    瀏覽次數(shù):66
        導(dǎo)讀

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

        哈嘍,大家好,今天為d大家總結(jié)了幾個(gè)篩選數(shù)據(jù)得常用技巧:

        主要包括以下幾個(gè)知識(shí)點(diǎn):


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

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

        data=pd.read_excel('超市運(yùn)營數(shù)據(jù)模板.xlsx')
        data

        先看一下各列得數(shù)據(jù)類型:

        data.dtypes
        商品 int64
        類別 int64
        門店編號(hào) object
        單價(jià) float64
        不錯(cuò) float64
        訂單 object
        日期 datetime64[ns]
        時(shí)間 object
        dtype: object

        下面以實(shí)際應(yīng)用場景為例開始講解:

        1.篩選門店編號(hào)為'CDXL'得運(yùn)營數(shù)據(jù)①第壹種方法,用比較運(yùn)算符‘==’:

        data[data.門店編號(hào)=='CDXL']

        ②第二種方法,用比較函數(shù)'eq':

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

        2.篩選單價(jià)小于等于10元得運(yùn)營數(shù)據(jù)③第壹種方法,用比較運(yùn)算符‘<=’:

        data[data.單價(jià)<=10]

        ④第二種方法,用比較函數(shù)'le':

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

        3.篩選不錯(cuò)大于2000得運(yùn)營數(shù)據(jù)⑤第壹種方法,用比較運(yùn)算符‘>=’:

        data[data.不錯(cuò)>2]

        ⑥第二種方法,用比較函數(shù)'ge':

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

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

        data[data.門店編號(hào)!='CDXL']

        ⑧第二種方法,用比較函數(shù)'ne':

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

        5.篩選上年年5月得運(yùn)營數(shù)據(jù)

        首先將日期格式化:

        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() #結(jié)束日期

        ⑨第壹種方法,用邏輯運(yùn)算符號(hào)'>' '<'和'&':

        Pandasdatetime64[ns]不能直接與datetime.date相比,需要用pd.Timestamp進(jìn)行轉(zhuǎn)化

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

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

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

        ?第三種,用apply函數(shù)實(shí)現(xiàn):

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

        ?第四種,用between函數(shù)實(shí)現(xiàn):

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

        6.篩選“類別”包含'000'得數(shù)據(jù)?第壹種,用contains函數(shù):

        data['類別']=data['類別'].values.astype('str') #將該列轉(zhuǎn)換為字符數(shù)據(jù)類型
        id_c=data.類別.str.contains('000',na=False)
        data[id_c]

        ?第二種,用isin函數(shù):

        id_i=data.類別.isin(['000']) #接受一個(gè)列表
        data[id_i]

        很遺憾,isin函數(shù)搞不定,因?yàn)樗荒芘袛嘣摿兄性厥欠裨诹斜碇?/p>7.篩選商品以“301”開頭得運(yùn)營數(shù)據(jù)?需要用contains函數(shù)結(jié)合正則表達(dá)式使用:

        data['商品']=data['商品'].values.astype('str') #將該列轉(zhuǎn)換為字符數(shù)據(jù)類型
        id_c2=data.商品.str.contains('301\d{5}',na=False)
        data[id_c2]

        為了方便大家學(xué)習(xí),我已經(jīng)將感謝數(shù)據(jù)及代碼打包好,如有需要,可以下方卡片,后在后臺(tái)回復(fù):篩選數(shù)據(jù) 獲取。

         
        (文/付穎婷)
        免責(zé)聲明
        本文僅代表作發(fā)布者:付穎婷個(gè)人觀點(diǎn),本站未對(duì)其內(nèi)容進(jìn)行核實(shí),請(qǐng)讀者僅做參考,如若文中涉及有違公德、觸犯法律的內(nèi)容,一經(jīng)發(fā)現(xiàn),立即刪除,需自行承擔(dān)相應(yīng)責(zé)任。涉及到版權(quán)或其他問題,請(qǐng)及時(shí)聯(lián)系我們刪除處理郵件:weilaitui@qq.com。
         

        Copyright ? 2016 - 2025 - 企資網(wǎng) 48903.COM All Rights Reserved 粵公網(wǎng)安備 44030702000589號(hào)

        粵ICP備16078936號(hào)

        微信

        關(guān)注
        微信

        微信二維碼

        WAP二維碼

        客服

        聯(lián)系
        客服

        聯(lián)系客服:

        在線QQ: 303377504

        客服電話: 020-82301567

        E_mail郵箱: weilaitui@qq.com

        微信公眾號(hào): weishitui

        客服001 客服002 客服003

        工作時(shí)間:

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

        反饋

        用戶
        反饋

        主站蜘蛛池模板: 欲色影视天天一区二区三区色香欲| 久久亚洲一区二区| 国产麻豆剧果冻传媒一区| 国产精品一区二区三区高清在线| 国产一区在线视频| 日产亚洲一区二区三区| 成人精品一区二区激情| 亚洲日韩激情无码一区| 一区二区三区内射美女毛片| 无码日韩人妻av一区免费| 亚洲一区二区成人| 国产在线aaa片一区二区99| 亚洲AV无码一区二区三区国产 | 日韩精品一区二区亚洲AV观看| 国产精品无码一区二区三区毛片| 无码aⅴ精品一区二区三区浪潮| 久久久久久一区国产精品| 亚洲第一区精品日韩在线播放| 福利国产微拍广场一区视频在线| 成人免费观看一区二区| 天堂va在线高清一区| 成人一区二区三区视频在线观看 | 成人H动漫精品一区二区| 91视频国产一区| 一区一区三区产品乱码| 亚洲AV无码一区二区乱子仑| 亚洲高清一区二区三区电影| 亚洲欧美日韩一区二区三区在线 | 亚洲一区二区三区在线观看蜜桃| 激情内射亚洲一区二区三区| 亚洲电影国产一区| 3D动漫精品一区二区三区| 性色av闺蜜一区二区三区| 美女福利视频一区二区| 好爽毛片一区二区三区四| 亚洲日本一区二区三区在线| 在线视频一区二区| 日本在线视频一区二区三区| 日本一区午夜爱爱| 国产av一区二区三区日韩| 伊人久久一区二区三区无码 |