Python 3.x pd.to_datetime to solve';2010/1/1';而不是';2010/01/01';

Python 3.x pd.to_datetime to solve';2010/1/1';而不是';2010/01/01';,python-3.x,pandas,Python 3.x,Pandas,我有一个数据框,其中包含一列“trade_dt”,如下所示 2009/12/1 2009/12/2 2009/12/3 2009/12/4 我有这个问题 benchmark['trade_dt'] = pd.to_datetime(benchmark['trade_dt'], format='%Y-&m-%d') ValueError: time data '2009/12/1' does not match format '%Y-&m-%d' (match) 如何解决?谢

我有一个数据框,其中包含一列“trade_dt”,如下所示

2009/12/1
2009/12/2
2009/12/3
2009/12/4
我有这个问题

benchmark['trade_dt'] = pd.to_datetime(benchmark['trade_dt'], format='%Y-&m-%d')

ValueError: time data '2009/12/1' does not match format '%Y-&m-%d' (match)
如何解决?谢谢~

需要更改匹配-将
&
-
替换为
%
/

benchmark['trade_dt'] = pd.to_datetime(benchmark['trade_dt'], format='%Y/%m/%d')
同时使用示例数据删除
格式
(但不确定是否使用真实数据):


我犯了一个可怕的错误!只需替换到%即可。非常感谢你
benchmark['trade_dt'] = pd.to_datetime(benchmark['trade_dt'])

print (benchmark)
    trade_dt
0 2009-12-01
1 2009-12-02
2 2009-12-03
3 2009-12-04