pd.to_datetime-用什么填充缺失值

时间:2020-03-21 17:14:29

标签: python pandas

我有一个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。 该如何强制转换具有日期条目的字段?我无法删除它们。

0 个答案:

没有答案