时间抽取:时间抽取,是根据一定的条件,对时间格式的数据进行抽取
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)]