【问题标题】:Write dictionary values in an excel file在 Excel 文件中写入字典值
【发布时间】:2014-05-31 13:11:26
【问题描述】:

我有一个字典,每个键都有多个值。我使用以下代码添加值:

d.setdefault(key, []).append(values)

键值对应如下:

a -el1,el2,el3
b -el1,el2
c -el1

我需要遍历字典并写入一个 excel 文件:

Column 1  Column 2
a         el1
          el2
          el3
b         el1
          el2
c         el1

为了写入 excel 文件,我使用 xlsxwriter。我需要帮助在字典中单独循环,因为在写完键之后,我不需要再次写它,直到我完成所有相应的值。

【问题讨论】:

    标签: python arrays python-3.x dictionary


    【解决方案1】:

    您似乎想要这样的东西:

    import xlsxwriter
    
    workbook = xlsxwriter.Workbook('data.xlsx')
    worksheet = workbook.add_worksheet()
    
    d = {'a':['e1','e2','e3'], 'b':['e1','e2'], 'c':['e1']}
    row = 0
    col = 0
    
    for key in d.keys():
        row += 1
        worksheet.write(row, col, key)
        for item in d[key]:
            worksheet.write(row, col + 1, item)
            row += 1
    
    workbook.close()
    

    【讨论】:

      猜你喜欢
      • 2019-09-14
      • 2019-06-02
      • 1970-01-01
      • 1970-01-01
      • 2020-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多