如何为每个列名创建两个值的CSV文件

时间:2013-10-18 18:32:59

标签: python csv python-3.x pandas

我有一个以下形式的csv文件:

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

我想创建一个

形式的csv文件
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

...

建议我在python中执行此操作。

1 个答案:

答案 0 :(得分: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))