我怎样才能在python中连接两个不同文件的两个未命名列

时间:2017-11-21 12:32:50

标签: python pandas join outer-join

我有两个文件文件1和2.我想在它们的第一列上执行外连接。但是,问题是这两个文件都有未命名的列。

那么,有什么方法可以在未命名的列上应用外连接?

任何帮助将不胜感激。在此先感谢。

文件1:

0    6    7
1    4    9
2    0    3
3    5    8

文件2:

0    7    3
1    3    9
2    6    2
3    8    0

预期输出:

0    6    7    7    3
1    4    9    3    9
2    0    3    6    2
3    5    8    8    0

1 个答案:

答案 0 :(得分:0)

您希望水平连接文件的IIUC:

d1 = pd.read_csv(filename1, header=None)
d2 = pd.read_csv(filename1, header=None)

pd.concat([d1, d2], axis=1).to_csv(r'/path/to/result.csv', index=False)

PS,您可能需要在调用sep='???'sep=','

时指定正确的分隔符pd.read_csv()(默认为.to_csv()