pandas 如何在Python中从这个Time Occurred列创建一个hour列?

nx7onnlm  于 2023-01-07  发布在  Python
关注(0)|答案(1)|浏览(81)

enter image description here
我只需要从这些整数中提取出小时,怎么做呢?
我一直在尝试使用pd.datetimeIndex之类的命令,但我无法理解。

e7arh2l6

e7arh2l61#

如果没有更多的信息,似乎很难理解你到底在寻找什么,但如果整数2320代表23:20,因此第23小时,那么你可以这样做:

df['Hour'] = df['Time Occured'].astype(str).map(lambda time: time[:len(time)-2]).astype(int)

1.将类型转换为字符串以访问时间长度
1.从开始到字符串的长度对字符串进行切片,但删除分钟。
1.强制转换回整数

相关问题