【发布时间】:2020-07-20 20:53:36
【问题描述】:
我有 3 个制表符分隔文件,如下 3 个示例:
示例文件:
AB 45.2 4.56 0.21
FG 78.1 54.1 36.1
HG 98.1 25.0 12.6
TR 1.2 3.25 65.1
TR 5.2 41.6 10.21
HG 8.1 23.1 56.1
FG 9 32.0 32.6
AB 12.2 31.25 5.1
HG 15.2 21.6 20.21
TR 31.1 32.1 66.1
AB 12.1 12.0 62.6
FG 11.3 31.25 54.1
所有这些中的第一列都有相似的项目,但顺序不同。我想根据第一列加入文件并制作一个新文件,如预期的输出:
预期输出
AB 45.2 4.56 0.21 12.2 31.25 5.1 12.1 12.0 62.6
FG 78.1 54.1 36.1 9 32.0 32.6 11.3 31.25 54.1
HG 98.1 25.0 12.6 8.1 23.1 56.1 15.2 21.6 20.21
TR 1.2 3.25 65.1 5.2 41.6 10.21 31.1 32.1 66.1
我尝试在R and pandas 中使用join 函数,但它们没有返回预期的输出。你知道我如何在 python 或 R 中做到这一点吗?
【问题讨论】:
-
最好显示你的代码,看起来你需要
pd.concat([df1,df2,df3],axis=1) -
加入前是否对列进行排序?
-
它将沿着索引加入