簡體   English   中英

用列作為python中的列寫入csv?

[英]Write to csv with columns as list in python?

我有一個看起來像這樣的列表:

[('CarrierDel', '1973.0', '4227.0', '518.0', '2701.0', '3249.0', '7354.0', '980.0', '428.0', '394.0'), ('CarrierID', '9E', 'AA', 'AS', 'B6', 'DL', 'EV', 'F9', 'FL', 'HA'), ('Delays', '3626.0', '8394.0', '1071.0', '3880.0', '5927.0', '13836.0', '1461.0', '1254.0', '303.0')]

其中,“ CarrierDel”,“ CarrierID”和“ Delays”是我的標題。 我想將此寫入csv文件。 除了列之外,是否有等同於writerow的功能? 還是有另一種解決方法?

謝謝!

import csv
w = csv.writer(open("some_file.txt","w"))
w.writerows(zip(*list_of_cols))

應該做

zip轉置2d數組(除其他外),如下所示

 a = [[1,2,3],[4,5,6],[7,8,9]]
 #transpose a with zip
 print zip(*a)  #prints [(1,4,7),(2,5,8),(3,6,9)]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM