如何从DataFrame的Date_UTC列中提取时间值?
从DataFrame的UTC日期列提取时间值
这里提供两种实用方法,你可以根据需求选择:
方法一:利用Pandas datetime属性(推荐,支持后续时间操作)
如果你的Date_UTC列还不是datetime类型,先做类型转换:
import pandas as pd # 将列转换为datetime类型 df['Date_UTC'] = pd.to_datetime(df['Date_UTC']) # 提取时间部分生成新列 df['Time'] = df['Date_UTC'].dt.time
生成的Time列是datetime.time对象,方便后续做时间比较、区间筛选等操作。
方法二:字符串分割(快速获取字符串格式时间)
如果只需要提取字符串形式的时间,直接按分隔符T拆分取后半段即可:
df['Time'] = df['Date_UTC'].str.split('T').str[1]
这种方式得到的是字符串类型的时间(比如'00:00:00'),适合直接展示或简单文本处理。
内容的提问来源于stack exchange,提问作者Prater
相关产品推荐
相关产品推荐

