使用Python在CSV文件中按列写入列表

2022-04-05 00:00:00 python pandas export-to-csv

问题描述

list1 = [1,2,3]
list2 = [3,5,6]
list3 = [4,5,6]

我希望CSV文件中的输出为:

A B C 
1 3 4
2 5 5
3 6 6

我试过使用 pandas 和np.savetxt(),但都不起作用!


解决方案

使用DataFrameto_csv

pd.DataFrame({'A': list1, 'B': list2, 'C':list3}).to_csv('file.csv', index=False)

如果要自定义列顺序:

(pd.DataFrame({'A': list1, 'B': list2, 'C':list3}, columns=['B','A','C'])
   .to_csv('file.csv', index=False))

相关文章