我创建了一个从csv文件读取的熊猫数据框,如下所示:
colnames = ['date_time', 'latitude', 'longitude', 'elevation']
df = pd.read_csv('test_track.csv', names=colnames)
从该数据框中,我为每个列创建了一个列表,特别是其中一个列是date_time,如下所示:
date_time = df.date_time.tolist()
这将产生以下数据:
2018-06-01T07:25:34+02:00
2018-06-01T07:25:54+02:00
2018-06-01T07:26:22+02:00
2018-06-01T07:26:38+02:00
然后我要使用以下函数转换为日期时间格式:
f['date_time'] = pd.to_datetime(df['date_time'], format='%Y-%m-%dT%H:%M:%S')
这现在可以生成如下列表:
0 2018-06-01 05:31:29
1 2018-06-01 05:31:29
2 2018-06-01 05:31:29
3 2018-06-01 05:31:29
唯一的问题是现在它仅显示UTC时间,而我也希望能够显示本地时间(您可以从原始列表中看到本地时间有2小时的偏移量原始版本中的任何帮助。不胜感激。