Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 将字典中的数据粘贴到Excel文件中_Python 3.x_Dictionary_Export To Csv - Fatal编程技术网

Python 3.x 将字典中的数据粘贴到Excel文件中

Python 3.x 将字典中的数据粘贴到Excel文件中,python-3.x,dictionary,export-to-csv,Python 3.x,Dictionary,Export To Csv,我有一本包含各种产品的词典,如下所示: my_dict={'name':['n1','n2','n3','n4'], 'size':['s1',',',',','s4], 'compat':[['el11','el12','el13'],['el2'],[','],['el41','el42']]} 我想将这些数据粘贴到csv文件中,如下所示: 第1列第1行:名称 第1列第2行:尺寸 第1列第3行:compat 第2列第1行:n1 第二列第二行:s1 第二列第三行:['el11'、'el1

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

my_dict={'name':['n1','n2','n3','n4'], 'size':['s1',',',',','s4], 'compat':[['el11','el12','el13'],['el2'],[','],['el41','el42']]}
我想将这些数据粘贴到csv文件中,如下所示:


第1列第1行:名称

第1列第2行:尺寸

第1列第3行:compat


第2列第1行:n1

第二列第二行:s1

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


第3列第1行:n2

第3列第2行:

第三列第三行:['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():
。。。但不知道下一步该怎么办。 如果你能帮忙,那就太棒了

您可以使用熊猫:

import pandas as pd

pd.DataFrame(my_dict).T.to_csv("data.csv")

现在检查一下你的currect目录中的data.csv

谢谢@onyanbu我的一个关键是description,我有这样的文本:“blablêbléblé(linebreak)oula.blebêteége。”我怎么能在一个单元格中用重音和换行符通过它呢???@Madmaxoo从代码中得到的东西都在一个单元格中是csv。展开您的csv列,您将看到这就是我在@onyanbu所做的,它会破坏所有文件!下面是一个描述示例:“影响骑乘设施的影响\r\n编码和列表骑乘设施\r\n如果需要,请在一个单元格中粘贴重音符号和换行符!希望您能提供帮助:)@Madmaxoo我想您必须使用正则表达式在excel中编辑输出。可能拆分文本并将其包装在excel中。你得用谷歌搜索一下