【发布时间】:2019-01-23 16:43:28
【问题描述】:
我有一个如下所示的数据框:
Date_1 Date_2
0 5 Dec 2017 5 Dec 2017
1 14 Dec 2017 14 Dec 2017
2 15 Dec 2017 15 Dec 2017
3 18 Dec 2017 21 Dec 2017 18 Dec 2017 21 Dec 2017
4 22 Dec 2017 22 Dec 2017
要检查的条件:
- 想要检查任何行是否包含两个日期,或者不像第 3 行。如果存在,将它们分成两个单独的行。
- 在两列上应用日期时间。
我正在尝试执行如下相同的操作:
df['Date_1'] = pd.to_datetime(df['Date_1'], format='%d %b %Y')
但出现以下错误:
ValueError: unconverted data remains:
预期输出:
Date_1 Date_2
0 5 Dec 2017 5 Dec 2017
1 14 Dec 2017 14 Dec 2017
2 15 Dec 2017 15 Dec 2017
3 18 Dec 2017 18 Dec 2017
4 21 Dec 2017 21 Dec 2017
5 22 Dec 2017 22 Dec 2017
【问题讨论】: