Python 从时间列中提取小时分量
对于以下数据帧“时间表”,如何从列Time_Stamp创建列“Hour_Number”,该列以HH:MM或H:MM格式列出时间 输出:Python 从时间列中提取小时分量,python,pandas,time,Python,Pandas,Time,对于以下数据帧“时间表”,如何从列Time_Stamp创建列“Hour_Number”,该列以HH:MM或H:MM格式列出时间 输出: Time_Stamp Hour_Number 0 11:16 11 1 14:19 14 2 13:02 13 3 2:12 2 4 7:15 7 使用str.split在冒号上拆分,然后使用.str访问器提取第一项: df['Ho
Time_Stamp Hour_Number
0 11:16 11
1 14:19 14
2 13:02 13
3 2:12 2
4 7:15 7
使用
str.split
在冒号上拆分,然后使用.str
访问器提取第一项:
df['Hour_Number'] = df.Time_Stamp.str.split(':').str[0].astype(int)
另一种方法是使用转换为日期时间
,然后提取小时
组件:
df['Hour_Number'] = pd.to_datetime(df.Time_Stamp).dt.hour
使用str.split
在冒号上拆分,然后使用.str
访问器提取第一项:
df['Hour_Number'] = df.Time_Stamp.str.split(':').str[0].astype(int)
另一种方法是使用转换为日期时间
,然后提取小时
组件:
df['Hour_Number'] = pd.to_datetime(df.Time_Stamp).dt.hour