如何使用Python Pandas to_datetime方法修复ParserError:year 0超出范围:0000-00-00

如何使用Python Pandas to_datetime方法修复ParserError:year 0超出范围:0000-00-00,pandas,dataframe,datetime,string-to-datetime,Pandas,Dataframe,Datetime,String To Datetime,我正在尝试将列“travel\u start”转换为datetime对象 Dashboard["travel_start"] = pd.to_datetime(Dashboard["travel_start"]) 但我得到了以下错误: ParserError: year 0 is out of range: 0000-00-00 当我试图从dataframe中的列中筛选列“travel\u start”时。我看到以下日期: 4922 0000-00-00 5592 0000-

我正在尝试将列“travel\u start”转换为datetime对象

Dashboard["travel_start"] = pd.to_datetime(Dashboard["travel_start"])
但我得到了以下错误:

ParserError: year 0 is out of range: 0000-00-00
当我试图从dataframe中的列中筛选列“travel\u start”时。我看到以下日期:

4922     0000-00-00
5592     0000-00-00
6647     0000-00-00
6796     0000-00-00
6941     0000-00-00
8223     0000-00-00
8391     0000-00-00
10137    0000-00-00
10197    0000-00-00
10744    0000-00-00
11128    0000-00-00
12304    0000-00-00
12511    0000-00-00
13307    0000-00-00
13681    0000-00-00
14381    0000-00-00
15160    0000-00-00
16330    0000-00-00
17734    0000-00-00
18148    0000-00-00
19389    0000-00-00
19643    0000-00-00
20372    0000-00-00
21412    0000-00-00
21757    0000-00-00
21879    0000-00-00
21978    0000-00-00
23216    0000-00-00
24375    0000-00-00
25660    0000-00-00
对这一点的统计表明,它们是56次出现,我认为使用错误将其转换为NaT是不明智的。你觉得我能把它们改成什么?还是这样


非常感谢您的意见。谢谢

你能发布几行数据吗,你的错误是不可再现的。但是听起来您需要指定格式,而且
0000-00-00
不是有效的datetime对象。请使用
pd将其转换为NaT。to_datetime(Dashboard[“travel\u start”],errors='Improve')
非常感谢您的回答。我想知道日期是否正确,或者日期0000-00-00的正确方式是什么不幸的是
0000-00-00
不是有效的日期时间。您有什么建议?我强制他们使用NaT?@A.JT-yop,使用
pd.to\u datetime(仪表板[“旅行开始”],errors='procure')