我正在使用python绘制excel文件中的数据。我遇到了缺少数据并填充“NA”的单元格的问题。 我已经弄清楚如何用0替换它们,但是我可以用空白单元替换它们吗? (目前他们搞乱我的图表,数据到处都是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()
关于如何更好地编写我的脚本的任何建议都会非常感激(我有6张,每张表中有8个变量我需要绘制。所以如果我像上面的例子一样写出来,它会得到超级巨大,可能非常低效)
谢谢!
答案 0 :(得分:2)
ozone_1 = [float(i) if i != 'NA' else 'NaN' for i in ozone_1]