1、时间序列
pandas.date_range(start, end, periods, freq,)
start: 生成日期的左边界;
end: 生成日期的右边界;
periods: 周期数;
freq: 频率
注意:四个参数start,end,periods,和freq,恰好有三个必须指定;
pandas.period_range(start=None, end=None, periods=None, freq=None, name=None):
start : 生成周期的左边界;
end:生成周期的右边界;
periods:周期数
freq:频率
import numpy as np
import pandas as pd
import datetime
time.truncate(before = '2020-07-08')
# 截断 before 之前的所有行
time.truncate(after = '2020-07-03')
# 截断 after之后的所有行
time['2020-07-05'] # 根据索引取数据
time['2020-07-05':'2020-07-08'] # 左右都包括
#时间戳
pd.Timestamp('2016-07-10') # Timestamp('2020-07-01 10:00:00')
# 时间区间
pd.Period('2016-01') # Period('2016-01', 'M')
# TIME OFFSETS
pd.Timedelta('1 day') # Timedelta('1 days 00:00:00')
pd.Period('2020-07-01 10:10') + pd.Timedelta('1 day') # Period('2020-07-02 10:10', 'T')
pd.Timestamp("2020-07-01 10") + pd.Timedelta("1day") # Timestamp('2020-07-02 10:00:00')
p1 = pd.period_range('2016-01', freq = '1D1H', periods = 10)
# 时间戳和时间周期可以转换
ts = pd.Series(range(10), pd.date_range('07-10-16 8:00', periods = 10, freq = 'H'))
ts