这个暂时也没有找到更好的办法,用的是别人博客中的一种办法http://www.biofacebook.com/?p=186
while ” in a:
a.remove(”)
其中a为列表,之所以碰到这个问题是由于在从excel读数据时,有些列的长度不相等,当把短的列转换为列表时,会出现有空数据。
另外常见的读取excel的方法有http://blog.csdn.net/a_ran/article/details/39610471
因为经常用到对excel的相关操作,今天就在此总结相关内容,方便大家参考。
python操作excel除了读就是写。
从读开始
xlrd
http://pypi.python.org/pypi/xlrd
导入
import xlrd
打开excel
file = xlrd.open_workbook('demo.xls')
查看文件中包含sheet的名称
file.sheet_names()
得到第一个工作表,或者通过索引顺序 或 工作表名称
sheet = file.sheets()[0]
sheet = file.sheet_by_index(0)
sheet = file.sheet_by_name(u'Sheet1')
获取行数和列数
nrows = sheet.nrows
ncols = sheet.ncols
循环行,得到索引的列表
for rownum in range(sheet.nrows):
print sheet.row_values(rownum)
获取整行和整列的值(数组)<