📜  Python| Pandas PeriodIndex.hour(1)

📅  最后修改于: 2023-12-03 15:19:15.432000             🧑  作者: Mango

Python Pandas PeriodIndex.hour

PeriodIndexpandas 提供的一个用来作为时间轴上索引的类,它用来表示由一个或多个时期组成的时间轴。在 PeriodIndex 上可以使用许多方法来操作时间数据,比如 .hour 方法,它可以用来获取 PeriodIndex 对象中每个时期的小时数。

一、创建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 类型的对象。

二、获取PeriodIndex对象中每个时期的小时数
pi.hour

通过使用 PeriodIndex.hour 方法,我们可以获取 PeriodIndex 对象中每个时期的小时数。方法返回一个由小时数组成的 numpy.ndarray 数组。下面是获取小时数的示例代码:

array([0, 0, 0, ..., 0, 0, 0], dtype=int32)

在这个数组中,每一个元素都代表了对应时期的小时数。