【发布时间】:2011-11-22 23:54:35
【问题描述】:
我有很多以制表符分隔的数据,这些数据被组织成多行,并且应该都在两行中。现在看起来像这样:
Some Key Other key Foo Key Bar Key
0 5 18 12
More Key Dor key Gee Key Francis Scott Key
19 14 8 0
Wa Key Whis key Don Key Luh Key
0 2 8 16
我需要它看起来像这样:
Some Key Other key Foo Key Bar Key More Key Dor key Gee Key Francis Scott Key Wa Key Whis key Don Key Luh Key
0 5 18 12 19 14 8 0 0 2 8 16
我有几百个 csv 文件,每个文件大约 20 行,30 列,所以我想尽可能多地编写脚本。我正在使用Python CSV,但我不知道如何向它解释自己。
【问题讨论】:
-
我唯一的想法是您可能必须进行两次传递:一次转换为水平格式,然后第二次转换为垂直格式(假设您不能一步完成) .分离两个逻辑可以使解决方案更容易看到。祝你好运!
-
@PeterRowell 困难的部分是说“对于每一行新的文本,将其拾取并将其移动到顶行的末尾”——当我在完成。
-
我是否遗漏了什么,或者您能否删除每个备用 (~) 行结尾(即
\n) -
@malangi 我认为这不会有帮助。这将给我四列键和四列值。