【发布时间】:2011-02-02 17:35:12
【问题描述】:
简而言之,我有一个 20,000,000 行的 csv 文件,它具有不同的行长。这是由于过时的数据记录器和专有格式。我们得到以下格式的 csv 文件的最终结果。我的目标是将此文件插入到 postgres 数据库中。我该怎么做:
- 保留前 8 列和我的最后 2 列,以获得一致的 CSV 文件
- 在 csv 文件 ether 的第一个或最后一个位置添加一个新列。
1, 2, 3, 4, 5, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, img_id.jpg, -50
1, 2, 3, 4, 5, 0,0,0,0,0,0,0,0,0, img_id.jpg, -50
1, 2, 3, 4, 5, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, img_id.jpg, -50
1, 2, 3, 4, 5, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, img_id.jpg, -50
1, 2, 3, 4, 5, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, img_id.jpg, -50
1, 2, 3, 4, 5, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, img_id.jpg, -50
1, 2, 3, 4, 5, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, img_id.jpg, -50
1, 2, 3, 4, 5, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, img_id.jpg, -50
1, 2, 3, 4, 5, 0,0,0,0,0,0, img_id.jpg, -50
1, 2, 3, 4, 5, 0,0,0,0,0,0,0,0,0,0,0 img_id.jpg, -50
【问题讨论】:
-
您能具体说明“向文件中添加列”是什么意思吗?此列的数据来自哪里?
-
这将帮助我们了解您遇到问题的步骤。你不知道如何将行分成列吗?您不知道如何跳过某些列吗?如果您只是不知道如何开始,请继续说明,有人也可以回答。
-
@Mark Byers,添加列可以在开头或结尾。 @Wesley,我坚持的部分是如何跳过某些列;但是,我认为 Ignacio 可能已经在下面回答了这个问题