在Python中转换excel日期时出错-如果np.isnan(日期):TypeError:未对此类型实现

在Python中转换excel日期时出错-如果np.isnan(日期):TypeError:未对此类型实现,python,excel,date,Python,Excel,Date,我不熟悉Python编码。我从excel中读取日期值来计算一些列以生成一个指示器,我得到以下错误: 如果np.isnan(日期):TypeError:未对此类型实施 以下是从excel转换日期值的代码: 将日期转换为字符串 def return_str_from_excel_date( date ): if np.isnan(date): return "" else: return str(xlrd.xldate.xldate_as_datetime(da

我不熟悉Python编码。我从excel中读取日期值来计算一些列以生成一个指示器,我得到以下错误:
如果np.isnan(日期):TypeError:未对此类型实施

以下是从excel转换日期值的代码:

将日期转换为字符串

def return_str_from_excel_date( date ):

if np.isnan(date):
    return ""
else:
    return str(xlrd.xldate.xldate_as_datetime(date, 0).timetuple()[2]) + "/" + str(xlrd.xldate.xldate_as_datetime(date, 0).timetuple()[1]) + "/" + str(xlrd.xldate.xldate_as_datetime(date, 0).timetuple()[0])

elmt_df4['Closing_date_str']     = elmt_df4['Closing date'].apply(lambda date : return_str_from_excel_date(date) )
elmt_df4['Due_date_str']     = elmt_df4['Due_date'].apply(lambda date : 
return_str_from_excel_date(date) )

.修改了正文和标题中的几个词,以便更容易理解问题的上下文!