pandas.to_datetime(arg,errors='ignore',dayfirst=False,yearfirst=False,infer_datetime_format)
说明:
arg:字符串、日期时间、字符串数组
errors:有三个值ignore、raise、coerce,ignore忽略错误返回原值;raise引发异常;coerce将无法转换成日期的数据设置为NaT
dayfirst:默认值为False,将第一个值视为月,如果改为True,第一个值视为日
yearfirst:默认值为False,改为True后,将第一个值视为年
infer_datetime_format:默认值为False,如果没有格式,则尝试根据第一个日期时间字符串推断格式
例1:各种格式转换成日期格式
import pandas as pd
df = pd.DataFrame({'原日期':['18-Dec-24','12/18/2024','2024/12/18','2024.12.18','20241218']})
df['转换后的日期']=pd.to_datetime(df['原日期'])
print(df)
要解决输出时列名不对齐问题,在导入库后添加pd.set_option('display.unicode.east_asian_width',True)
说明:
arg:字符串、日期时间、字符串数组
errors:有三个值ignore、raise、coerce,ignore忽略错误返回原值;raise引发异常;coerce将无法转换成日期的数据设置为NaT
dayfirst:默认值为False,将第一个值视为月,如果改为True,第一个值视为日
yearfirst:默认值为False,改为True后,将第一个值视为年
infer_datetime_format:默认值为False,如果没有格式,则尝试根据第一个日期时间字符串推断格式
例1:各种格式转换成日期格式
import pandas as pd
df = pd.DataFrame({'原日期':['18-Dec-24','12/18/2024','2024/12/18','2024.12.18','20241218']})
df['转换后的日期']=pd.to_datetime(df['原日期'])
print(df)
要解决输出时列名不对齐问题,在导入库后添加pd.set_option('display.unicode.east_asian_width',True)