Excel练习
读取一个Excel,然后变成一个字典列表[{'var1' :value1,'var2' :value2},…]。

import xlrd
data = xlrd.open_workbook('lianxi1.xlsx')
table = data.sheet_by_index(0)
nrows = table.nrows
ncols = table.ncols
k = list(table.row_values(0))
D = []
for i in range(1,nrows):
lst = table.row_values(i)
v1 = []
v1.extend([k[0],lst[0]])
v2 = []
v2.extend([k[1],lst[1]])
m = ([v1,v2])
print(m)
d = dict(m)
print(d)
D.append(d)
print(D)
结果:
[{'var1': 1.0, 'var2': 'a'}, {'var1': 2.0, 'var2': 'b'}, {'var1': 3.0, 'var2': 'c'}, {'var1': 4.0, 'var2': 'a'}, {'var1': 5.0, 'var2': 'b'}, {'var1': 6.0, 'var2': 'c'}, {'var1': 7.0, 'var2': 'a'}, {'var1': 8.0, 'var2': 'b'}, {'var1': 9.0, 'var2': 'c'}, {'var1': 10.0, 'var2': 'a'}]
网友评论