我有一个DataFrame列(名为“ DateTime”),其中包含一个时间步长为一分钟的时间序列。它们是对象。每个对象都具有以下格式:
2018-01-10 00:00:00+01:00
2018-01-10 00:01:00+01:00
2018-01-10 00:02:00+01:00
..
2019-02-04 23:57:00+01:00
2019-02-04 23:58:00+01:00
2019-02-04 23:59:00+01:00
我需要将它们转换为日期时间,以便获取日期和时间。我该怎么办?
我尝试了以下代码:
data['DateTime'] = pd.to_datetime(data['DateTime'])
data['Date'] = data['DateTime'].dt.date
data['Time'] = data['DateTime'].dt.time
但是我遇到了以下错误:
'ValueError:无法将Tz感知的datetime.datetime转换为 datetime64,除非utc = True'