【问题标题】:Paste data from dictionary into Excel file将字典中的数据粘贴到 Excel 文件中
【发布时间】:2018-07-23 21:11:01
【问题描述】:

我有一本包含各种产品的字典,如下:

my_dict={'name':['n1','n2','n3','n4'], 'size':['s1',',',',','s4], 'compat':[['el11','el12','el13'],['el2'],[','],['el41','el42']]}

我想将这些数据粘贴到 csv 文件中:


第一列第一行:名称

第一列第二行:大小

第一列第三行:兼容


第二列第一行:n1

第二列第二行:s1

第二列第三行:['el11','el12','el13']


第三列第一行:n2

第三列第二行:

第三列第三行:['el2']


等等


在我的情况下(不是示例),我有 25 个键和数千种产品引用。

我试过了:

import csv
with open('C:\\testexport2.csv', 'wb') as csv_file:
    writer = csv.writer(csv_file)
    for key, value in my_dict.items():

...但不知道下一步该做什么。 如果您能提供帮助,那就太棒了!

【问题讨论】:

    标签: python-3.x dictionary export-to-csv


    【解决方案1】:

    你可以使用熊猫:

    import pandas as pd
    
    pd.DataFrame(my_dict).T.to_csv("data.csv")
    

    现在在您的当前目录中检查 data.csv

    【讨论】:

    • 感谢@Onyambu 我的关键之一是描述,我有这样的文字:“blablééblé.(linebreak) oula.ble bête âge。”如何在带有重音符号和换行符的单个单元格中过去??
    • @Madmaxoo 您从代码中得到的所有内容都在一个单元格中是 csv。展开你的 csv 列,你会看到
    • 这就是我所做的@Onyambu,它破坏了所有文件!这是一个描述示例:“Effet immédiat sur les rides\r\nComble et lisse les rides\r\nUnifie le teint\r\nUne peau rajeunie.\r\nAu toucher la peau est douce, comme veloutée\n” I想删除这些 \n 和 \r 并在一个单元格中粘贴所有带有重音符号和换行符的文本!希望你能帮忙:)
    • @Madmaxoo 您将不得不使用正则表达式在 excel 中编辑输出。也许拆分文本并将其包装在excel中。你必须用谷歌搜索
    猜你喜欢
    • 1970-01-01
    • 2018-12-07
    • 1970-01-01
    • 2010-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多