📅  最后修改于: 2023-12-03 14:49:18.740000             🧑  作者: Mango
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 的时间戳中获取小时的方法介绍。