我是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
我不知道如何继续前进。请问有人帮我解决这个问题吗?
答案 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>