1. 程式人生 > >21、python根據時間提取資料

21、python根據時間提取資料

時間抽取:時間抽取,是根據一定的條件,對時間格式的資料進行抽取

1 根據索引進行抽取

    DataFrame.ix[start:end]
    DataFrame.ix[dates]
 
2 根據時間列進行抽取

    DataFrame[condition]
       
    import pandas
    
 案例:

# lambda 獲取所有的資料,對時間欄位進行格式設定

dateparse=lambda dates:pandas.datetime.strptime(
        dates,'%Y%m%d'
        )

data=pandas.read_csv(
        'D:\\DATA\\pycase\\4.17時間抽取\\data.csv',
        engine='python',
        encoding='utf8',
        parse_dates=['date'],
        date_parser=dateparse,
        index_col='date'
        )

第一種、 據索引進行抽取

import datetime

dt1=datetime.date(year=2016,month=2,day=1);
dt2=datetime.date(year=2016,month=2,day=5);

01 對應資料範圍
data.ix[dt1:dt2]

02  取兩個時間點對應資料

data.ix[[dt1,dt2]]

第二種、根據時間進行抽取

data[(data.date>=dt1)&(data.date<=dt2)]