我从一个非常规的数据源获取我的数据和一些日期,因此字符串日期存在一些细微差异。最大的区别是某些日期中天数没有用零填充,日期后可能有一个空格(例如日期 2/9 /2018),月份也没有用零填充。当我尝试使用 datetime.strptime
函数时,会出现 "time data does not match format '%m %d %Y' " 的错误。请问如何将这样存在细微差异的日期列转换? 请参考下面的代码和示例数据。
d_o = datetime.datetime.strptime(df['start'][1], '%m %d %Y')
- 2018年1月26日
- 2018年1月26日
- 2018年2月2日
- 2018年2月2日
- 2018年2月9日
- 2018年2月9日
- 2018年1月19日
- 2018年1月19日
- 2018年1月26日
- 2018年1月26日
- 2018年2月2日
- 2018年2月2日
- 2018年2月9日