使用xlrd,如何replace丢失的/ NaN单元格

我正在使用python从Excel文件绘制数据。 我有问题的细胞缺less数据,并填写“不适用”。 我已经研究出如何用0replace它们,但是我可以用空白单元格replace它们吗? (目前他们搞乱了我的图表,数据到处都是0)这是我的脚本:

import xlrd book= xlrd.open_workbook('CHATS_tracegases_allLevels.xls') level_1=book.sheet_by_index(0) # Level 1 variables time_1=level_1.col_values(0, start_rowx=10, end_rowx=None) ozone_1=level_1.col_values(2, start_rowx=10, end_rowx=None) ozone_1 = [float(i) if i != 'NA' else 0 for i in ozone_1] plot(time_1, ozone_1) show() 

另外,关于如何更好地编写我的脚本的build议,我将非常感激(我有6个工作表,每个工作表需要绘制8个variables,所以如果我把它全部写出来就像上面的例子一样,可能非常低效)

谢谢!

ozone_1 = [float(i) if i != 'NA' else 'NaN' for i in ozone_1]