2013-10-18 27 views
2

兩個值我有以下形式的CSV文件:如何創建CSV文件爲每個列名

$$Name$$ : Aksahy 
$$RedID$$ : 81625894 
      test_1 test_2 test_3 
      ....some extra data....... 
Lower_limit 1  4  100  
Upper_limit 2  5  900  

我想創建形式

Name RedID    test_1      test_2     test_3 
        Lower_limit Upper_limit Lower_limit Upper_limit Lower_limit Upper_limit 
Akshay 81625894  1   5   4   5    100   900 
Sumit 81625895  3   7   6   9    300   700 

的csv文件.. ....

建議我一種方法來做到這一點在python中。

+0

看起來你已經做到了。還剩下什麼?是否有多個文件要結合?有一個文件有多個記錄嗎?或者你只需​​要執行重新排列? [順便說一句,我不知道我會打電話給那些csv文件。] – DSM

+0

@DSM輸入文件也有一些額外的數據。我剛剛發佈了我想要的數據。我不知道如何給每列提供2個值。我有上面的表單的多個文件,並希望在單個csv文件中合併數據 – Akshay

回答

0
import csv 

lista = ["a", "b", "a", "b", "a", "b", "a", "b", "a", "b"] 
listb = ["c", "d", "c", "d", "c", "d", "c", "d", "c", "d"] 
contents = [] 

with open('example.csv', 'w') as csvfile: 
    for itema, itemb in zip(lista, listb): 
     contents.append("%s%s\n" % (itema, itemb)) 

    csvfile.write("".join(contents)) 
+0

for循環是您需要注意的唯一部分,我相信您可以按照自己的需要進行操作,也可以製作一個表(看起來像你已經有一個...)並保存到csv ... – Ryflex

+0

但我希望這兩個列表作爲csv文件中單列的一部分 – Akshay

相關問題