21、python根據時間提取資料
阿新 • • 發佈:2018-12-07
時間抽取:時間抽取,是根據一定的條件,對時間格式的資料進行抽取
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)]