# -*- 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')