如何使用xlrd替换丢失的/NaN单元

2024-05-19 09:14:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用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个变量,我需要绘制这些表)。因此,如果我像上面的例子一样写出来,它会变得非常庞大,而且可能会非常低效)

谢谢!在


Tags: 文件数据nonetimecollevelexcelstart

热门问题