【发布时间】:2023-04-07 22:02:01
【问题描述】:
我收到了大量数据文件 (.txt),这些文件表示来自一个仪器的实验数据。这是一个例子:
141716:test: 1 width: 10distance: 13 time: 1690 x:2036.1222 y:696.022 target:1925-2175
141718:test: 2 width: 10distance: 29 time: 624 x:1646.027 y:814.01953 target:1525-1775
141719:test: 3 width: 10distance: 15 time: 688 x:504.4982 y:846.8401 target:375-375
141721:test: 4 width: 10distance: 22 time: 620 x:696.42004 y:922.6398 target:550-550
141722:test: 5 width: 10distance: 10 time: 709 x:366.33945 y:950.7717 target:250-250
141724:test: 6 width: 10distance: 7 time: 602 x:2181.1575 y:641.32117 target:2075-2325
141725:test: 7 width: 10distance: 8 time: 568 x:2207.414 y:741.3456 target:2050-2300
141726:test: 8 width: 10distance: 28 time: 490 x:1629.773 y:691.3334 target:1550-1800
141727:test: 9 width: 10distance: 23 time: 479 x:1811.6924 y:651.8706 target:1675-1925
141728:test: 10 width: 10distance: 26 time: 491 x:776.4396 y:851.138 target:650-650
由于所有其他数据文件都是 cvs,我已按照 Convert tab-delimited txt file into a csv file using Python 将它们转换为 csv 文件。我将如何将上述 csv 文件转换为第一行是每个数据的名称,后续行是数据的值的格式。我有大约一百个,所以不想手动完成。
【问题讨论】:
-
这不是 CSV 文件。我们可以转换它,但是格式很糟糕。
-
期望的输出是什么?
-
所需的输出:时间戳、测试、宽度、距离、时间、x、y、目标在顶行,然后是下面每一行的值。在我可以将这些仪器数据与其他来源的数据进行匹配之前,我有大约 100 项工作要做。