我有一个带有日期列的df,但各行的结果不同,有些行的结果ddmmyy有些行的效果mmddydmmyyy。
2021年12月20日12/21年12月22日12/22 2021年12月27日12/272021年12月27日2021年12月31日2022年1月3日2022年01月03日2022年04月01日2022年06月01日2022年1月6日
今天,我更改了每种格式的代码,用dd.反转mm
DezDu = pd.to_datetime((envios.loc[i, "10du"])).strftime('%m/%d/%Y')
我该如何解决这个问题?
查看这是否适用于
envios['10du'] = pd.to_datetime(envios.10du)
envios['10du'] = envios['10du'].dt.strftime('%d%m%Y')
您可以简单地将整列的格式更改为dd-mm-yy格式
import datetime as dt
import pandas as pd
df = pd.DataFrame({'DOB': {0: '26/1/2016', 1: '1/26/2015'}})
df['DOB_1'] = pd.to_datetime(df.DOB).dt.strftime('%d/%m/%Y')
df
DOB DOB_1
0 26/1/2016 26/01/2016
1 1/26/2015 26/01/2015