我在第4行和第5行中有两行数据。第4行是数据的标题,第5行是实际数据。我想继续下去,并以任何格式对它们进行排序。我对python完全是新手,所以我甚至不知道从哪里开始。这是一个csv文件,我也想输出一个csv文件。数据如下所示:
| A类|B|C级|D级|A类|B|C级|D级|A类|B|C级|D级|
| - ------|- ------|- ------|- ------|- ------|- ------|- ------|- ------|- ------|- ------|- ------|- ------|
| 无|1个|第二章|三个|四个|五个|六个|七|八个|九|十个|十一|
如果可能,我希望数据看起来像这样:
| A类|B|C级|D级|
| - ------|- ------|- ------|- ------|
| 无|1个|第二章|三个|
| 四个|五个|六个|七|
| 八个|九|十个|十一|
因此,我想按标题进行排序,但由于该行不是标题行,我不知道该怎么做。同样,标题“A”“B”“C”“D”位于第4行,数据0、1、2、3...位于第5行。如有任何帮助,我们将不胜感激。
2条答案
按热度按时间lrpiutwd1#
可以使用
pandas
读取csv文件,然后使用pandas.DataFrame
对数据进行排序。oxosxuxt2#
你可以使用字典来存储原始数据,把第一行作为字典的关键字,然后你可以使用panda来创建你的最终csv文件,比如:
我假设您的
data.txt
文件包含: