【发布时间】:2021-05-22 23:24:03
【问题描述】:
我有以下df:
df
index Original Date
19.02.2021 19.02.2021
19.02.2021 19.02.2021
...
04.12.2020 04.12.2020
03.12.2020 03.12.2020
我想将索引列设置为索引,但目前它是字符串类型的对象,所以我将其转换为日期时间对象,然后设置为索引。
df['index'] = pd.date_time(df['index'])
df = df.set_index('index')
看起来像这样:
df
Original Date
index
2021-02-19 19.02.2021
2021-02-19 19.02.2021
2021-02-18 18.02.2021
2021-02-18 18.02.2021
2021-02-17 17.02.2021
...
2020-04-12 04.12.2020
2020-03-12 03.12.2020
如您所见,pandas 可以成功转换某些日期。然而有些日子像04.12.2020 被转换为12.04.2020。那么如何指定原始格式为'dd.mm.yyyy',这样pandas才能成功将这个字符串对象转换为datetime。
【问题讨论】:
标签: python pandas datetime type-conversion