用外键填充熊猫数据框

时间:2019-05-22 15:18:41

标签: python pandas sqlalchemy

我有3个表:主表,摘要表,控制器。

master包含以下列:asset_id(唯一),controller_name

controller包含以下列:controller_id是根据唯一的controller_names生成的主键

摘要包含以下列:asset_id(主键)和controller_id(空)

我需要找到一种方法来根据其资产ID填充controller_id表。

例如:

如果主表如下所示:

Master

这将是相应的Controller表:

Controller

这就是我希望“摘要”表的外观

Summary

在此先感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您可以使用熊猫合并并选择感兴趣的列

summary = master.merge(
    controller,
    on='controller_name',
    how='left'
)[['asset_id','controller_id']]