请考虑以下数据:
INF CTR Time
A 1 8 3
B 5 1 3
C 3 2 3
还有另一组数据具有相同的元素,但列名称不同:
INF2 CTR2 Time
A 3 1 3
B 6 4 3
C 1 7 3
我需要像这样合并这些数据:
INF CTR INF2 CTR2 Time
A 1 8 3 1 3
B 5 1 6 4 3
C 3 2 1 7 3
我该怎么办?
答案 0 :(得分:1)
如果要加入索引,请使用.join(),否则使用pd.merge():
df1.join(df2[['INF2', 'CTR2']])
合并索引如下:
pd.merge(
df1,
df2[['INF2', 'CTR2']],
left_index=True,
right_index=True,
)
也请查看有关合并大熊猫的精彩文章:
Pandas Merging 101