二維碼
        企資網(wǎng)

        掃一掃關(guān)注

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

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

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

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

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

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


          比較運(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
        門店編號 object
        單價 float64
        不錯 float64
        訂單 object
        日期 datetime64[ns]
        時間 object
        dtype: object

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

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

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

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

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

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

        data[data.單價<=10]

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

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

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

        data[data.不錯>2]

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

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

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

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

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

        data[data['門店編號'].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)算符號'>' '<'和'&':

        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ù)實現(xiàn):

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

        ?第四種,用between函數(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']) #接受一個列表
        data[id_i]

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

        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ù)及代碼打包好,如有需要,可以下方卡片,后在后臺回復(fù):篩選數(shù)據(jù) 獲取。

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

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

        粵ICP備16078936號

        微信

        關(guān)注
        微信

        微信二維碼

        WAP二維碼

        客服

        聯(lián)系
        客服

        聯(lián)系客服:

        在線QQ: 303377504

        客服電話: 020-82301567

        E_mail郵箱: weilaitui@qq.com

        微信公眾號: weishitui

        客服001 客服002 客服003

        工作時間:

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

        反饋

        用戶
        反饋

        主站蜘蛛池模板: 中文字幕av人妻少妇一区二区| 国产亚洲综合一区二区三区| 亚洲一区二区三区国产精华液| 国产成人高清视频一区二区| 精品久久久久久中文字幕一区| 亚洲第一区二区快射影院| 亚洲日本一区二区三区在线不卡 | 亚洲av无码片vr一区二区三区 | 色一情一乱一伦一区二区三欧美| 亚洲综合无码一区二区三区| 亚洲国产老鸭窝一区二区三区| 午夜精品一区二区三区在线视| 美女AV一区二区三区| 国产精品无码一区二区三级| 夜色阁亚洲一区二区三区| 波多野结衣av高清一区二区三区| 亚洲熟妇成人精品一区| 日韩一区二区在线视频| 99热门精品一区二区三区无码| 亚洲AV一区二区三区四区| 国产午夜精品片一区二区三区| 日本一区二三区好的精华液| 爆乳熟妇一区二区三区霸乳| 国产一区二区三区国产精品| 三上悠亚亚洲一区高清| 精品无码综合一区二区三区| 国产AⅤ精品一区二区三区久久 | 91精品一区国产高清在线| 一区二区三区日韩| a级午夜毛片免费一区二区| 中文字幕一精品亚洲无线一区| 精品不卡一区二区| 在线中文字幕一区| 国产美女精品一区二区三区| 一区二区三区在线观看视频| 无码国产精品久久一区免费| 国产高清一区二区三区| 国产乱码一区二区三区爽爽爽| 国产一区二区三区亚洲综合| 一区一区三区产品乱码| 国产精品一区二区av不卡|