📜  从 Pandas 的时间戳中获取小时(1)

📅  最后修改于: 2023-12-03 14:49:18.740000             🧑  作者: Mango

从 Pandas 的时间戳中获取小时

Pandas 是一种基于 NumPy 的 Python 开源数据分析库,它提供了丰富的数据结构和函数,可用于便捷地处理和分析数据。其中,时间戳是常见的数据类型之一。

对于 Pandas 时间戳数据,我们可以使用 hour 属性来获取小时值,该属性返回的是一个数字。

下面是一个简单的例子:

import pandas as pd

# 创建一个时间戳
ts = pd.Timestamp('2021-11-11 18:15:24')

# 获取小时
hour = ts.hour
print(hour)

输出结果为:

18

此外,我们还可以通过 .dt.hour 来获取 Pandas 时间戳数据中所有时间戳的小时部分,该方法返回的是一个包含所有小时值的 Pandas 序列(Series)。

以下是一个示例:

import pandas as pd

# 创建一组时间戳数据
ts_list = pd.date_range(start='1/1/2021', end='1/2/2021', freq='H')

# 获取所有时间戳数据的小时部分
hour_list = ts_list.hour
print(hour_list)

输出结果为:

[ 0  1  2  3  4  5  6  7  8  9 10 11 12 13 14 15 16 17 18 19 20 21 22 23  0]

以上就是从 Pandas 的时间戳中获取小时的方法介绍。