使用python在csv文件中按列写列表

Sar*_*pta 1 python export-to-csv pandas

list1 = [1,2,3]
list2 = [3,5,6]
list3 = [4,5,6]
Run Code Online (Sandbox Code Playgroud)

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

A B C 
1 3 4
2 5 5
3 6 6
Run Code Online (Sandbox Code Playgroud)

我尝试过使用熊猫,np.savetxt()但它不起作用!

jez*_*ael 5

使用DataFramecontructor to_csv:

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

如果想要自定义列的顺序:

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