以下是我要执行的代码。但是当我执行它时,我没有得到想要的输出。
输出单元格的值为number:57929.0
而不是57929
。
我知道使用a = int(values[i].value)
可以得到正确的“ 57929”作为输出。
但是我想对其进行设置操作,因此,当我将values[]
转换为set()
时,number:57929.0
的值将进入set变量。
列表“值”包含此“数字:57929.0”格式的值,因此如何删除该值以获得所需的输出。
import xlrd
import xlwt
data = xlrd.open_workbook('TAX TCC.xlsx')
table = data.sheet_by_name(u 'WARD 1')
nrows = table.nrows
ncols = table.ncols
data1 = xlrd.open_workbook('WardWiseProperty.xlsx')
table1 = data1.sheet_by_name(u 'Sheet1')
nrows1 = table1.nrows
ncols1 = table1.ncols
values = []
for i in range(nrows - 3):
values.append(table.cell(i + 3, 0))
values1 = []
for i in range(5902):
values1.append(table1.cell(i + 10, 5))
sett = set(values)
sett1 = set(values1)
print(sett - sett1)