我有两个数据帧,其中一个看起来像这样,称为top_10_unique_artists
:
我想通过说说基于artistID进行内部联接
import pandas as pd
top_10_unique_users.join(artists, on=top_10_unique_users.artistID)
但是,当我这样做时,内部联接显然无法正常工作,因为它是将不同的ID联接在一起,而不是在Artist表中找到具有相同ID的Artist,如下所示:
答案 0 :(得分:0)
您可以使用merge
函数,这样您可以在两个数据框中指定不同的列名
import pandas as pd
pd.merge(top_10_unique_users,artists, how='left', left_on = 'artistID', right_on='id')
我无法测试代码,因为您仅提供了屏幕截图,而没有提供实际代码,但这应该可以工作。