在csv

时间:2016-06-27 12:19:21

标签: python python-2.7 python-3.x csv

我是Python新手。我有一个csv文件,它将生成以下格式的文件:

Timestamp for usage of CPU
1466707823  1466707828  1466707833

Percent use for CPU# 0
0.590551162 0.588235305 0.59055119

Percent use for CPU# 1
7.874015497 7.843137402 7.67716547

但我需要以这种格式生成csv文件:

Timestamp for usage of CPU    Percent use for CPU# 0    Percent use for CPU# 1

1466707823                    0.590551162               7.874015497

1466707823                    0.588235305               7.843137402

1466707828                    0.59055119                7.67717547

我不知道如何继续前进。请问有人帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

似乎最简单的方法是首先读取输入文件中的数据并将其转换为列表列表,每个子列表对应于输出csv文件中的一列数据。子列表将从列的标题开始,然后从下一行开始跟随与之关联的值。

完成后,内置zip() function可用于转置创建的数据矩阵。此操作有效地将其包含的数据列转换为写入csv文件所需的数据行:

        <dependency>
            <groupId>org.openjdk.jmh</groupId>
            <artifactId>jmh-core</artifactId>
            <version>1.12</version>
        </dependency>
        <dependency>
            <groupId>org.openjdk.jmh</groupId>
            <artifactId>jmh-generator-annprocess</artifactId>
            <version>1.12</version>
        </dependency>