首页 > 解决方案 > 带有时区的时间戳到熊猫日期时间

问题描述

我怎样才能投射这种类型的对象(文本):

2019-12-15 19:14:16+01:00

在熊猫日期时间或时间戳对象中?

当我不做.replace('+01:00','')任何事情时,当我做pd.datetime(df.timestampcolumn)pd.Timestamp(df.timestampcolumn)它给出错误时。

.replace(u'+01:00','')当我针对 Unicode 字符时也不起作用。

我的专栏是这样的:

0        2019-12-15 19:14:16+01:00
1        2019-12-15 19:11:24+01:00
2        2019-12-15 15:59:35+01:00
3        2019-12-15 15:41:51+01:00
4        2019-12-15 15:41:51+01:00

标签: pythonpandasdatetime

解决方案


您可以使用以下pd.Timestamp方法直接在列上应用该功能pd.Series.apply

df.timestampcolumn.apply(pd.Timestamp) 

推荐阅读