我有一个如下所示的数据帧
df = pd.DataFrame({'d1' :['2/26/2019 03:31','10241-2-19 0:0:0','31/03/2016 16:00'],
'd2' :['2/29/2019 05:21','10241-2-29 0:0:0','03/04/2016 12:00']})
如您所见,存在一些无效的日期值。表示具有类似于10241
的年份的记录
另一方面,有效日期的格式可以是mdy_dm
或dmy_dm
当我尝试以下操作时,会收到一条错误消息“日期超出范围”
df['d1'] = pd.to_datetime(df.d1)
df['d1'].dt.strftime('%m/%d/%Y hh:ss')
有没有办法解决这个问题
我希望我的输出如下所示
目前没有回答
相关问题 更多 >
编程相关推荐