typeError: NAN/INF not supported in write_number() without 'nan_inf_to_errors'
原因:在计算投资额/项目数时,项目数为0时,产生dataframe里有nan的值存在。
解决方法:
(1)创建workbook时,参数中配置,允许nan的存在
xlsxwriter.Workbook(filename, {'nan_inf_to_errors': True})
(2)按单元格遍历写入时,处理抛出的异常
try:
worksheet.write(i,j,df.iloc[i,j])
except:
pass
(3)在dataframe中提前处理掉nan的值,填0或置空



