📅  最后修改于: 2023-12-03 15:19:15.432000             🧑  作者: Mango
PeriodIndex
是 pandas
提供的一个用来作为时间轴上索引的类,它用来表示由一个或多个时期组成的时间轴。在 PeriodIndex
上可以使用许多方法来操作时间数据,比如 .hour
方法,它可以用来获取 PeriodIndex
对象中每个时期的小时数。
在使用 PeriodIndex.hour
方法之前,我们需要先创建一个 PeriodIndex
对象。下面是创建一个 PeriodIndex
对象的示例代码:
import pandas as pd
import numpy as np
periods = pd.period_range(start='20220101', end='20221231', freq='D')
pi = pd.PeriodIndex(periods, freq='D')
在这个代码示例中,我们使用 pd.period_range()
函数来生成一个由 2022 年 1 月 1 日到 2022 年 12 月 31 日的所有日期的时间轴。然后将这个时间轴转换成 PeriodIndex
类型的对象。
pi.hour
通过使用 PeriodIndex.hour
方法,我们可以获取 PeriodIndex
对象中每个时期的小时数。方法返回一个由小时数组成的 numpy.ndarray
数组。下面是获取小时数的示例代码:
array([0, 0, 0, ..., 0, 0, 0], dtype=int32)
在这个数组中,每一个元素都代表了对应时期的小时数。