對excel進行數據篩選及過濾


import  pandas
def  price_3_to_7(a):
    return 3<=a<=7
def  time_3_to_8(b):
    return 3<=b<=8

excel=pandas.read_excel('填充數據.xlsx',header=3,index_col='id')
excel.fillna(0,inplace=True)

#以下兩個語句的功能都一樣
#excel=excel.loc[excel['price'].apply(price_3_to_7)].loc[excel['time'].apply(time_3_to_8)]    #進行兩次篩選
excel=excel.loc[excel.price.apply(price_3_to_7)].loc[excel.time.apply(time_3_to_8)]        #進行兩次篩選


print(excel)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM