简体   繁体   English

Python数据框:日期列重新格式化为“ NaTType不支持strftime”错误

[英]Python Dataframe: Date Columns Reformatting “NaTType does not support strftime” Error

I'm trying to reformat the following column names. 我正在尝试重新格式化以下列名称。 They all have been converted to datetime columns already. 它们都已经转换为datetime列了。

The code works for the first 3 columns in my list. 该代码适用于列表中的前3列。 However, the last two columns breaks it. 但是,最后两列将其破坏。

date_columns = ['DTI', 'DTO', 'DTD', 'DTE', 'DTINS'] date_columns = ['DTI','DTO','DTD','DTE','DTINS']

for i in date_columns:
    df_EVENT5_13[i] = df_EVENT5_13[i].apply(lambda x:x.date().strftime('%m/%d/%Y'))

Below is the error I get: 以下是我得到的错误:

ValueError: NaTType does not support strftime

尝试df_EVENT5_13 [i] = df_EVENT5_13 [i] .dt.date

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM