以下问题: 我正在尝试使用以下代码将DataFrame的列从字符串转换为datetime对象:
df = pd.read_csv('data.csv')
df['Time (CET)'] = pd.to_datetime(df['Time (CET)'])
应该是标准的熊猫方法。但是列的dtype不会改变,在没有引发错误或异常的情况下仍然是对象。
条目看起来像2018-12-31 17:47:14+01:00
。
如果我将pd.to_datetime
与utc=True
一起使用,它将完全正常,dtype从object
更改为datetime64[ns,UTC]
。不幸的是,我不想将时间转换为UTC,仅将字符串转换为datetime对象而无需更改任何时区。
非常感谢!