【Python】Excel练习

Excel练习

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

Excel表格内容

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'}]

你可能感兴趣的:(【Python】Excel练习)