Python 将两个列表作为列名和后续值写入csv
我有两个列表,我正试图从中创建一个csv。我想将第一个列表的值作为列名写入,将第二个列表中的条目作为这些列的对应值写入。例如:Python 将两个列表作为列名和后续值写入csv,python,python-3.x,csv,Python,Python 3.x,Csv,我有两个列表,我正试图从中创建一个csv。我想将第一个列表的值作为列名写入,将第二个列表中的条目作为这些列的对应值写入。例如: 1st list = ['A', 'B', 'C','D','E'] 2nd list = [['1','2','3','4','5'], ['6','7','8','9','10']] 我希望csv看起来像: A B C D E 1 2 3 4 5 6 7 8 9 10
1st list = ['A', 'B', 'C','D','E']
2nd list = [['1','2','3','4','5'], ['6','7','8','9','10']]
我希望csv看起来像:
A B C D E
1 2 3 4 5
6 7 8 9 10
我尝试使用csv writer.writerows将第一个列表作为一行写入,它成功地作为列名出现。但是,当我尝试将第二个列表写入同一个csv文件时,它会覆盖列名。我还试图压缩这两个列表,然后将它们写入文件,但这也没有帮助
你能告诉我解决这个问题的方法吗?我将感谢你的建议。谢谢 请显示实际写入csv文件的代码。
In[2]: one = ['A', 'B', 'C','D','E']
...: two = [['1','2','3','4','5'], ['6','7','8','9','10']]
In[3]: import csv
...:
...: with open('outfile.csv', 'w') as f:
...: writer = csv.writer(f)
...: writer.writerow(one)
...: writer.writerows(two)
...:
In[4]: with open('outfile.csv', 'r') as f:
...: print(f.read())
...:
A,B,C,D,E
1,2,3,4,5
6,7,8,9,10