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中。你得用谷歌搜索一下