【发布时间】:2014-01-29 07:13:30
【问题描述】:
我有 2 个包含许多观察结果的文件。我需要垂直合并它们。例如: Csv A 包含一些人的关注数据:
Sr.no Name, Age , Sex, Weight, Height
1. A, 12, M, 40, 4ft
2. B, 13, F, 35, 3.9ft
3. C, 15, F, 45, 4.2ft
Csv B 包含:
1. D,20,M,55,5.3ft
2. E,22,F,53,5.0ft
我希望输出看起来像:
1. A, 12, M, 40, 4ft
2. B, 13, F, 35, 3.9ft
3. C, 15, F, 45, 4.2ft
4. D, 20, M, 55, 5.3ft
5. E, 22, F, 53, 5.0ft
试过a.merge,但不知道如何通过参数。
是的,我忘了提到索引。合并后的 csv 应将观察结果显示为 1,2,3,4,5 。 Csv A 的索引为 1,2,3,而 Csv B 的索引为 1,2。合并后,结果索引为1,2,3,4,5..
【问题讨论】:
-
为什么不追加这两个文件呢?结果仍然是有效的 CSV 文件。
-
那么索引呢?都从 1 开始。所以我希望第二个索引继续使用 Csv A 的索引
-
文件中没有索引,对吧?所以python应该正确索引它。
-
我不明白有什么困难?以追加模式打开文件 A 并将 B 中的行写入其中。
-
实际上我正在处理的文件中有一个索引。我忘了在上面的例子中提到它。只需检查一下,我已经在上面编辑了我的问题。