2024-03-29 06:53:07 发布
网友
在数据帧中有一列要转换为日期。列的值是DDMONYYY或DD Month YYYY 00:00:00.000 GMT。例如,数据帧中的一行可以有值31DEC2002,下一行可以有值31 December 2015 00:00:00.000 GMT。我想这就是为什么我在尝试使用将列转换为日期时出错的原因pd.to\ U日期时间或者日期时间.strtime转换。你知道吗
DDMONYYY
DD Month YYYY 00:00:00.000 GMT
31DEC2002
31 December 2015 00:00:00.000 GMT
有人有什么想法吗?我将非常感谢任何帮助/指点。你知道吗
对于我来说,^{}使用utc=True将所有值转换为UTC,使用errors='coerce'将不可解析的值转换为NaT(缺少日期时间):
utc=True
UTC
errors='coerce'
NaT
df = pd.DataFrame({'date':['31DEC2002','31 December 2015 00:00:00.000 GMT','.']}) df['date'] = pd.to_datetime(df['date'], utc=True, errors='coerce') print (df) date 0 2002-12-31 00:00:00+00:00 1 2015-12-31 00:00:00+00:00 2 NaT
对于我来说,^{} 使用
utc=True
将所有值转换为UTC
,使用errors='coerce'
将不可解析的值转换为NaT
(缺少日期时间):相关问题 更多 >
编程相关推荐