所以我有一本字典,是在我使用selenium从网站上抓取数据后创建的.
字典的格式预览也是如此.我印了这本词典,它很好用.
{'Website A': [apple,orange,pear], 'Website B': [apple,watermelon], 'Website C': [orange,pear]}
下面是我try 写入csv的代码.我知道writerow
需要某种形式的操作,但我应该如何配置,使我的列表正确反映每个网站?我试图压缩字典值,但它似乎无法正确显示数据.website_names
是与词典中的关键字相同的网站名称列表.
with open('test.csv', 'w', newline = '') as csvfile:
cols = website_names
writer = csv.DictWriter(csvfile, fieldnames = cols, delimiter =';', extrasaction='ignore')
writer.writeheader()
writer.writerow(final_dict.keys())
writer.writerows(zip(*final_dict.values()))
这是我希望数据写入csv文件的方式.
Website | Data |
---|---|
Website A | apple, pear, orange |
Website B | apple, watermelon |
Website C | orange, pear |
但这就是它现在的显示方式,所有内容都被分为两行.
Website A ; Website B; Website C | |
---|---|
[apple,pear,orange];[apple,watermelon];[orange,pear] |
感谢您的帮助!