python笔记:3.2.2.8pandas数据操作_时间序列范围和偏移量

# -*- coding: utf-8 -*-
"""
Created on Fri May 24 14:47:40 2019

@author: User
"""

import pandas as pd

print("\n 月末时序索引 pd.date_range(start='2017/07/07',periods=5,freq='M'):")
print(pd.date_range(start='2017/07/07',periods=5,freq='M'))

print("\n 月末工作日时序索引 pd.date_range(start='2017/07/07',periods=5,freq='BM'):")
print(pd.date_range(start='2017/07/07',periods=5,freq='BM'))

print("\n 月初工作日时序索引 pd.date_range(start='2017/07/07',periods=5,freq='BMS'):")
print(pd.date_range(start='2017/07/07',periods=5,freq='BMS'))

print("\n 偏移别名的组合运用 pd.date_range(start='2017/07/07',periods=10,freq='1D2h20min'):")
print(pd.date_range(start='2017/07/07',periods=10,freq='1D2h20min'))

print("\n 按周三为频率的时序索引 date_range('2017/07/07','2018/01/22',freq='W-WED'):")
print(pd.date_range('2017/07/07','2018/01/22',freq='W-WED'))


print("\n 自定义时序索引:")
ts_offset=pd.tseries.offsets.Week(1)+pd.tseries.offsets.Hour(8)
print(ts_offset)

print(pd.date_range(start='2017/07/07',periods=10,freq=ts_offset))


运行:

 月末时序索引 pd.date_range(start='2017/07/07',periods=5,freq='M'):
DatetimeIndex(['2017-07-31', '2017-08-31', '2017-09-30', '2017-10-31',
               '2017-11-30'],
              dtype='datetime64[ns]', freq='M')

 月末工作日时序索引 pd.date_range(start='2017/07/07',periods=5,freq='BM'):
DatetimeIndex(['2017-07-31', '2017-08-31', '2017-09-29', '2017-10-31',
               '2017-11-30'],
              dtype='datetime64[ns]', freq='BM')

 月初工作日时序索引 pd.date_range(start='2017/07/07',periods=5,freq='BMS'):
DatetimeIndex(['2017-08-01', '2017-09-01', '2017-10-02', '2017-11-01',
               '2017-12-01'],
              dtype='datetime64[ns]', freq='BMS')

 偏移别名的组合运用 pd.date_range(start='2017/07/07',periods=10,freq='1D2h20min'):
DatetimeIndex(['2017-07-07 00:00:00', '2017-07-08 02:20:00',
               '2017-07-09 04:40:00', '2017-07-10 07:00:00',
               '2017-07-11 09:20:00', '2017-07-12 11:40:00',
               '2017-07-13 14:00:00', '2017-07-14 16:20:00',
               '2017-07-15 18:40:00', '2017-07-16 21:00:00'],
              dtype='datetime64[ns]', freq='1580T')

 按周三为频率的时序索引 date_range('2017/07/07','2018/01/22',freq='W-WED'):
DatetimeIndex(['2017-07-12', '2017-07-19', '2017-07-26', '2017-08-02',
               '2017-08-09', '2017-08-16', '2017-08-23', '2017-08-30',
               '2017-09-06', '2017-09-13', '2017-09-20', '2017-09-27',
               '2017-10-04', '2017-10-11', '2017-10-18', '2017-10-25',
               '2017-11-01', '2017-11-08', '2017-11-15', '2017-11-22',
               '2017-11-29', '2017-12-06', '2017-12-13', '2017-12-20',
               '2017-12-27', '2018-01-03', '2018-01-10', '2018-01-17'],
              dtype='datetime64[ns]', freq='W-WED')

 自定义时序索引:
7 days 08:00:00
DatetimeIndex(['2017-07-07 00:00:00', '2017-07-14 08:00:00',
               '2017-07-21 16:00:00', '2017-07-29 00:00:00',
               '2017-08-05 08:00:00', '2017-08-12 16:00:00',
               '2017-08-20 00:00:00', '2017-08-27 08:00:00',
               '2017-09-03 16:00:00', '2017-09-11 00:00:00'],
              dtype='datetime64[ns]', freq='176H')
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值