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)]

 

  • 4
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值