xlrd 导入值,清除格式,删除非整数的条目

xlrd import values, clear formatting, delete entries that are not integers

我正在尝试从 Excel 电子表格中导入整数并创建一个列表,但我需要删除格式和其他非整数条目。我正在使用 xlrd 和树冠。

此代码:

    CBSAlist = []
    for value in sheet.col(0):
        CBSAlist.append(str(value).split(":")[1])
    print CBSAlist

Returns 包含如下元素的列表:

"u'43100'", "u'44620'", "u'48020'", "''", "''", "''", "''", 
"''", "''", "''", "u'CBSA Code'", 

而不是像这样的元素列表(这就是我在冒号处分开的原因):

text:u'49220', text:u'16220', text:u'16940', text:u'21740', text:u'23940',
empty:'', empty:'', text:u'CBSA Code', empty:''

首先,在 Excel 中,值被列为文本,而不是数字。我首先更改了它并删除了文件中所有不是数字的值。然后我在冒号处拆分并将值重新分配为浮点数。