猿问

熊猫内部连接未正确连接

我有两个数据帧,其中一个看起来像这样,称为:top_10_unique_artists

一个看起来像这样叫做:artists


http://img3.mukewang.com/6307187d00017e1515940704.jpg

我正在尝试根据艺术家ID进行内部连接,方法是说

import pandas as pd
top_10_unique_users.join(artists, on=top_10_unique_users.artistID)

但是,当我这样做时,内部连接显然无法正常工作,因为它将不同的ID连接在一起,而不是在艺术家表中查找具有相同ID的艺术家,如下所示:

http://img1.mukewang.com/630718880001b29c18170564.jpg

森林海
浏览 82回答 1
1回答

有只小跳蛙

您可以使用函数,这样就可以在两个数据帧中指定不同的列名mergeimport pandas as pd pd.merge(top_10_unique_users,artists, how='left', left_on = 'artistID', right_on='id')我无法测试代码,因为您只提供了屏幕截图而不是实际代码,但这应该有效。
随时随地看视频慕课网APP

相关分类

Python
我要回答