panda的DatetimeIndex与IntervalIndex

编程

时间索引

import pandas as pd

PERIODS = 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 pd

interval_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

回到顶部