我有多个具有相同行和列数的数据集。该列为0.1、2、3、4、5、6、7、8。 例如, 数据1
0.1 3
2 3
3 0.1
4 10
5 5
6 7
7 9
8 2
Data2
0.1 2
2 1
3 0.1
4 0.5
5 4
6 0.3
7 9
8 2
我想合并数据集。但是,我想通过保留列并为多个文件添加第二列来合并数据。
0.1 3 2
2 3 1
3 0.1 0.1
4 10 0.5
5 5 4
6 7 0.3
7 9 9
8 2 2
我更喜欢使用Pandas Dataframe。有什么聪明的方法吗?
答案 0 :(得分:0)
假设第一列是index
,第二列是data
:
df = Data1.join(Data2, lsuffix='_1', rsuffix='_2')
答案 1 :(得分:0)
或者使用合并,并将列名设置为“ A”和“ B”
pd.merge(df1, df2, on='A',suffixes=('_data1','_data2'))
A B_data1 B_data2
0 0.1 3.0 2.0
1 2.0 3.0 1.0
2 3.0 0.1 0.1
3 4.0 10.0 0.5
4 5.0 5.0 4.0
5 6.0 6.0 0.3
6 7.0 9.0 9.0
7 8.0 2.0 2.0