【问题1】生成一段时间范围
(1)pd.date_range(start=None,end=None,periods=None,freq='D')
注意:periods = 10,有10个
freq = 'D' 天
freq = 'M' 每月最后一天(MonthEnd)
freq = 'BM' 每月最后一个工作日(BusinessMonthEnd)
freq = 'MS' 每月第1天(MonthBegin)
freq = 'H' 每小时
(2)关于频率freq的更多缩写:
D: Day 每天
B: BusinessDay 每工作日
H: Hour 每小时
T或min: Minute 每分
S: Second 每秒
L或ms: Milli 每毫秒
U: Micro 每微秒
M: MonthEnd 每月最后一天
BM: BusinssMonthEnd 每月最后一个工作日
MS: MonthBegin 每月第一天
BMS:BusinessMothBegin 每月第一个工作日
import pandas as pd
t1 = pd.date_range(start='20171230', end='20180131', freq='D')
print('\n【t1】')
print(t1)
t2 = pd.date_range(start='20171230', end='20180131', freq='10D')
print('\n【t2】')
print(t2)
t3 = pd.date_range(start='20171230', periods=10, freq='D')
print('\n【t3】')
print(t3)
t4 = pd.date_range(start='20171230', periods=10, freq='M')
print('\n【t4】')
print(t4)
t5 = pd.date_range(start='20171230', periods=10, freq='H')
print('\n【t5】')
print(t5)
t6 = pd.date_range(start='20171230', periods=10, freq='MS')
print('\n【t6】')
print(t6)
print('**(1)**'*10)
t7 = pd.date_range(start='2017-12-30 10:10:30', periods=10, freq='H')
print('\n【t7】')
print(t7)
t8