python - 熊猫内部连接未正确连接
问题描述
我有两个数据框,其中一个看起来像这样,被称为top_10_unique_artists
:
我正在尝试根据artistID进行内部连接,方法是说
import pandas as pd
top_10_unique_users.join(artists, on=top_10_unique_users.artistID)
但是,当我这样做时,内部连接显然无法正常工作,因为它将不同的 ID 连接在一起,而不是在艺术家表中找到具有相同 ID 的艺术家,如下所示:
解决方案
您可以使用merge
函数,这样您可以在两个数据框中指定不同的列名
import pandas as pd
pd.merge(top_10_unique_users,artists, how='left', left_on = 'artistID', right_on='id')
我无法测试代码,因为您只提供了屏幕截图而不是实际代码,但这应该可以。
推荐阅读
- bluetooth-lowenergy - React Native BLE 与 OBD 设备
- c++ - 如何删除某个文件夹中的所有文件
- swift - 如何在画中画模式下使用 Swift 关闭 VoiceOver 的辅助功能
- typescript - 尝试使用类作为接口,但 TS 需要私有构造函数属性
- ubuntu - ubuntu配置文件中'#'和'*'字符的区别
- function - Gnuplot 阶乘计算输出
- python - 有没有更好的方法来跟踪 Python 中的浮点输入?
- function - Powershell 函数复制项错误异常与 2 个参数
- node.js - NodeJS HTTPS 模块可以通过它的 get 方法同时发出 http 和 https 请求吗?
- python - Pytorch - 如何为 DataLoader 手动规范化/转换数据