美文网首页
【Python】Excel练习

【Python】Excel练习

作者: Natsuka | 来源:发表于2018-08-22 17:24 被阅读37次

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练习

      本文链接:https://www.haomeiwen.com/subject/lfvyiftx.html