Python新手在这里。我已经使用XPath从网站中提取一些数据,这些数据在列表中给出了一个列表,如下所示:
[['1','2','3'],['4','','6'],['7','8','9']]
目前,当我将其导出为CSV时,每个'内部'列表显示在单个单元格中,如:
单元格A1 ['1', '2', '3']
)单元格B1 ['4', '', '6']
单元格C1 ['7', '8', '9']
这意味着我必须删除不需要的括号和引号,Text-to-Columns并转置以获得我想要的内容,这就是:
1,4,7
2,,8
3,6,9
我可以做什么/用来做这件事?
答案 0 :(得分:0)
您可以使用zip
:
import csv
d = [['1','2','3'],['4','','6'],['7','8','9']]
with open('filename.csv', 'w') as f:
write = csv.writer(f)
write.writerows(list(zip(*d)))
输出:
1,4,7
2,,8
3,6,9