panda的DatetimeIndex与IntervalIndex
时间索引
import pandas as pdPERIODS = 3
# 年 "2020-12-31", "2021-12-31", "2022-12-31"
print(pd.date_range("1/1/2020", periods=PERIODS, freq="Y"))
# 同上
print(pd.date_range("20200101", periods=PERIODS, freq="Y"))
# 月 "2020-01-31", "2020-02-29", "2020-03-31"
print(pd.date_range("1/1/2020", periods=PERIODS, freq="M"))
# 日 "2020-01-01", "2020-01-02", "2020-01-03" D是freq默认值
print(pd.date_range("1/1/2020", periods=PERIODS, freq="D"))
# 时
print(pd.date_range("1/1/2020", periods=PERIODS, freq="H"))
# 分 也可以使用min
print(pd.date_range("1/1/2020", periods=PERIODS, freq="T"))
# 秒
print(pd.date_range("1/1/2020", periods=PERIODS, freq="S"))
# 季度 "2020-03-31", "2020-06-30", "2020-09-30", "2020-12-31"
print(pd.date_range("1/1/2020", periods=4, freq="Q"))
# 2020-01-01 00:00:00", "2020-01-01 01:20:00", "2020-01-01 02:40:00"
print(pd.date_range("1/1/2020", periods=3, freq="1H20min"))
date_range可以生成DatetimeIndex类型的列表:
第1个参数是:基准时间
第2个参数是:生成多少个
第3个参数是:每次添加的时间
IntervalIndex
interval_range( start=None, end=None, periods=None, freq=None, name=None, closed="right"
)
参数 说明
start
起始值
end
结束值
periods
生成多少个数据
freq
可以理解为步长,可以是数字、字符串、DateOffset,例如:5、"D"、"5H"
name
IntervalIndex的名称
closed
区间开闭控制,"left", "right", "both", "neither"
import pandas as pdinterval_index_one = pd.interval_range(start=0, end=20, freq=5)
print(type(interval_index_one))
print(interval_index_one)
data = [(0, 30), (60, 80), (90, 100)]
interval_index_two = pd.IntervalIndex.from_tuples(data)
print(interval_index_two)
以上是 panda的DatetimeIndex与IntervalIndex 的全部内容, 来源链接: utcz.com/z/512253.html