输出为:-编号:57929.0,编号:59214.0,编号:57931.0而不是57929,59214,57931

时间:2018-07-07 04:48:38

标签: python excel string int

以下是我要执行的代码。但是当我执行它时,我没有得到想要的输出。

输出单元格的值为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)

0 个答案:

没有答案