我有一个具有以下结构的Pandas数据框:
title zeiten
0 Anker der Liebe ['2020-02-17T19:15:00+01:00']
1 DarkroomTödliche Tropfen ['2020-02-17T21:45:00+01:00']
2 Das geheime Leben der Bäume,['2020-02-13T16:45:00+01:00', '2020-02-14T16:45:00+01:00', '2020-02-15T16:45:00+01:00', '2020-02-16T16:45:00+01:00', '2020-02-17T16:45:00+01:00', '2020-02-18T16:45:00+01:00', '2020-02-19T16:45:00+01:00']
...
我想将'zeiten'列转换为日期时间,以便进行整理:
df['zeiten'] = df['zeiten'].apply(lambda x: pd.to_datetime(x)[0])
这适用于第0行和第1行,但不适用于第2行,因为仅转换了列表的第一个日期,所以输出看起来像这样:
title zeiten
0 Anker der Liebe 2020-02-17 19:15:00+01:00
1 DarkroomTödliche Tropfen 2020-02-17 21:45:00+01:00
2 Das geheime Leben der Bäume 2020-02-13 16:45:00+01:00
是否可以将列中的整个列表转换为Datetime?
用途:
df['zeiten'] = df['zeiten'].apply(lambda x: pd.to_datetime(x).tolist())