我尝试搜索问题,但找不到与Closley相关的任何内容,因此我决定将问题放在这里。我是Python的新手,仍然在学习languange,因此,如果我没有发现明显的问题,请原谅我。
目前,我正在尝试通过beautifulsoup从一些已转换为.xml文件的字母中提取数据。这些提取的数据-我将它们放入嵌套的字典中。我要完成的是一个包含所有这些数据的csv文件。
我有一个像这样的嵌套字典:
dict = [
{"id":"0", "foundPersons" : ["Smith, Bernhard","Jackson, Andrew","Dalton, Henry"], "sendfrom" : "Calahan, Agnes"},
{"id":"1", "foundPersons" : ["Cutter, John","Ryan, Jack"], "sendfrom" : "Enrico, Giovanni"}
{"id":"2", "foundPersons" : "Grady, Horace", "sendfrom" : "Calahan, Agnes"}
]
我想拥有ID,foundPersons和sendfrom als发送每列的标题。然后在ID标头下面,我要在每个单元格中拥有每个ID,将一个ID的每个foundPerson放入一个单元格中(这意味着ID0的那三个名称都在一个单元格中),依此类推。
我通过使用csv模块进行了尝试,但是我不知道该如何完成。有人可以给我一个提示吗?还是有其他模块/库可以在这里帮助我?
答案 0 :(得分:1)
您要在此处使用熊猫库。
import pandas as pd
data = pd.DataFrame.from_dict(dict)
data.to_csv('output.csv')
print(data)
现在,您的数据被组织为列和行。