2014-03-04 31 views
3

我想从单词列表中删除一些单词。我有一个反复出现的单词列表,我想摆脱它,我不知道。我不知道我是否需要使用整个循环或正则表达式。从Excel电子表格中提取值

from xlrd import open_workbook,error_text_from_code 

book = open_workbook(inp) 

sheet0 = book.sheet_by_index(0) 

x = 0 
y = 0 
countr = sheet0.nrows 
countc = sheet0.ncols 
names = '' 
variables = [] 
"different variables-----------------" 
while x < countr -1: 
    x = x+1 
    y = y+1 
    cell = sheet0.cell(y,0) 

names = names+ str(cell) 
cell = sheet0.cell(y,1) 

variables.append(cell) 

country_text = names 
countries = ', '.join(re.findall("('.*?')", country_text)) 
countries = countries.split() 

print (variables) 
print (countries) 

我得到什么:

[number:150000.0, number:140000.0, number:300000.0] 

,我需要

[150000, 140000, 300000] 
+0

你是如何从第一个stri获得“青蛙”,“猪”,“狗”,“原木” NG?他们似乎没有任何关系。 – Kevin

+0

这看起来很不合适 –

+0

我没有得到青蛙字符串。我需要从我的第一个字符串的青蛙字符串相同的布局。 – user3379346

回答

0

如果你使用一个循环,你可以使用此功能接入小区的值:

sheet0.cell_value(curr_row, curr_cell)