在Pandas中将数据帧与不同的索引结合起来

时间:2017-10-15 12:40:38

标签: python pandas

我有两个数据帧:

df1 : here index is ip

            accountname      name
ip
192.168.1.1        aaaa  john doe
192.168.1.2        bbbb  jane doe

df2 : index is accountname

             gsm
accountname
aaaa         850
bbbb         860
cccc         870

我必须组合两个数据帧并将gsm列添加到df1。

            ip accountname      name  gsm
0  192.168.1.1        aaaa  john doe  850
1  192.168.1.2        bbbb  jane doe  860

这些数据框具有不同的索引,我无法获得正确的数据。任何建议将不胜感激。

2 个答案:

答案 0 :(得分:3)

您也可以将CalendarEventRepositoryImplmerge一起使用。

index

答案 1 :(得分:1)

使用join

df = df1.join(df2, on='accountname', how='inner').reset_index()
print (df)
            ip accountname      name  gsm
0  192.168.1.1        aaaa  john doe  850
1  192.168.1.2        bbbb  jane doe  860