本文介绍了根据共同的列值合并两个文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有file1个赞:
1 A aa
2 A bb
3 A cc
4 A dd
5 B xx
6 C yy
7 C zz
还有一个文件2:
1 A 11
2 B 22
3 C 33
我想将file1和file 2合并到基于第二列的file3中,这样:
And I would like to merge file1 and file 2 into a file3 based on the 2nd column, such that:
1 A aa 11
2 A bb 11
3 A cc 11
4 A dd 11
5 B xx 22
6 C yy 33
7 C zz 33
哪种方法最简单?谢谢.
Which way is the simplest? Thank you.
推荐答案
使用 pandas 将为您节省如果您使用Python,则会花费很多时间.因此,如果您的DataFrame是df1
:
Using pandas will save you a lot of time if you use Python. So if your DataFrames are df1
:
1 2
0
1 A aa
2 A bb
3 A cc
4 A dd
5 B xx
6 C yy
7 C zz
和df2
:
1 2
0
1 A 11
2 B 22
3 C 33
然后您可以使用 merge
:
then you can use merge
:
df1.merge(df2, left_on=1, right_on=1)
获得
1 2_x 2_y
0 A aa 11
1 A bb 11
2 A cc 11
3 A dd 11
4 B xx 22
5 C yy 33
6 C zz 33
这篇关于根据共同的列值合并两个文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!