Python ValueError:时间数据';2018年7月24日16:40:0';与格式不匹配';%m-%d-%Y%H:%m:%S';(比赛)

Python ValueError:时间数据';2018年7月24日16:40:0';与格式不匹配';%m-%d-%Y%H:%m:%S';(比赛),python,pandas,datetime,Python,Pandas,Datetime,此错误是由于数据帧中缺少零导致的吗?我应该“填充”数据帧中的单个零吗?我希望您向上游查看,找出引入这些空格的位置和原因,并修复它们 但与此同时 data2['DateTime'].head() 2 07-24-2018 16:40: 0 3 07-24-2018 16:45: 0 4 07-24-2018 16:50: 0 5 07-24-2018 16:55: 0 6 07-24-2018 18: 0: 0 Name: DateTime, dtype: objec

此错误是由于数据帧中缺少零导致的吗?我应该“填充”数据帧中的单个零吗?

我希望您向上游查看,找出引入这些空格的位置和原因,并修复它们

但与此同时

data2['DateTime'].head()
2    07-24-2018 16:40: 0
3    07-24-2018 16:45: 0
4    07-24-2018 16:50: 0
5    07-24-2018 16:55: 0
6    07-24-2018 18: 0: 0
Name: DateTime, dtype: object
或者,如果你需要更明确一点

pd.to_datetime(df['DateTime'].str.replace(' 0', '0', regex=False))

谢谢,此代码在我的数据上无法正常工作。我接受了你的建议,然后回到“上游”,看看为什么数据不总是显示时间字段中的两个数字。好,我回到原始源,金融期货数据在C++中,并添加正确的代码来填充单个数字。这就解决了问题。再次感谢你提出这个建议。
pd.to_datetime(df.DateTime.str.replace(r'(?<=:)\s0', '0'))
2   2018-07-24 16:40:00
3   2018-07-24 16:45:00
4   2018-07-24 16:50:00
5   2018-07-24 16:55:00
6   2018-07-24 18:00:00
Name: DateTime, dtype: datetime64[ns]