在 Pandas 中,我们可以使用 datatime 模块中的 to_datetime 方法将时间戳转换成 pandas 的日期格式,然后可以使用 pandas 提供的方法获取日期中的各个时间维度,包括小时数。
下面是获取小时数的代码示例:
import pandas as pd
# 创建时间戳
ts = pd.Timestamp('2021-06-30 08:30:00')
# 将时间戳转换成 pandas 的日期格式
dt = pd.to_datetime(ts)
# 获取小时数
hour = dt.hour
print(hour) # 输出 8
在上面的代码中,我们首先创建了一个时间戳 ts,然后用 to_datetime 方法将其转换成 pandas 的日期格式 dt。最后,我们使用 dt 对象的 hour 属性获取小时数,将其赋值给变量 hour,并打印输出。
需要注意的是,如果你的时间戳数据是存储在 pandas 的 DataFrame 中,你可以使用 .apply 方法应用上述代码来获取每一行的小时数。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在Pandas中从时间戳中获取小时数 - Python技术站