我有一个70列和200,000条记录的数据框。我想将dmy格式的6个日期字段更改为pd.datetime格式。
日期列是
["ADMIDATE", "DISDATE", "EPIEND", "EPISTART", "OPDATE_01", "DOD"]
我正在使用以下代码将其更改为datetime。
for col in [["ADMIDATE", "DISDATE", "EPIEND", "EPISTART", "OPDATE_01", "DOD"]]:
df1[col] = pd.to_datetime(df1[col], format='%d/%m/%Y')
我遇到错误
ValueError: to assemble mappings requires at least that [year, month, day] be specified: [day,month,year] is missing
寻找空值的数量,我发现%丢失
截止日期-4.0%, OPDATE_01-14.0%, 国防部-82.0%
其他日期列没有缺失值。 我想知道是否要使用.fillna(0),但不能满足pd.to_datetime。 该如何强制转换具有日期条目的字段?我无法删除它们。