gpt4 book ai didi

python - 按多索引列合并 DataFrame

转载 作者:太空宇宙 更新时间:2023-11-04 00:18:34 26 4
gpt4 key购买 nike

我有 2 个需要合并的简单 DataFrame。两者都有一个共同的列,我想将此列用作索引。

>>> df1
A B
a b
0 0 3
1 1 4
2 2 5
>>> df2
A C
a c
0 2 6
1 1 7
2 0 8

我想要类似的东西

>>> df
A B C
a b c
0 0 3 6
1 1 4 7
2 2 5 8

这行不通

df1.merge(df2, left_on=(('A','a')), right_on=(('A','a')))

最佳答案

您可以将您的第一个想法与 selectimg 列一起用于参数 left_onright_on:

df = (df1.merge(df2, left_on=df1[('A','a')], right_on=df2[('A','a')], suffixes=('','_'))
.drop(('A_','a'), 1))
print (df)
A B C
a b c
0 0 3 8
1 1 4 7
2 2 5 6

关于python - 按多索引列合并 DataFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49999610/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com