执行转换后,您可以使用datetime
dt访问器仅访问
hour或
time组件:
In [51]:df['hour'] = pd.to_datetime(df['time'], format='%H:%M').dt.hourdfOut[51]: time hourindex 1 10:53 102 12:17 123 14:46 144 16:36 165 18:39 186 20:31 207 22:28 22
另外,您的格式字符串
H%:M%格式不正确,可能会引起
ValueError: ':' is a bad directive in format'H%:M%'
关于您的最后评论,dtype
datetime.time不是
datetime:
In [53]:df['time'].iloc[0]Out[53]:datetime.time(10, 53)



