开始使用免费开始使用

自连接(Self join)

当您想把某一列中的取值彼此比较时,将一张表与自身合并会很有用。在本练习中,您将通过创建一张表来实践这一点:对于每部电影,用一行同时列出该电影的导演和一位剧组成员。您已获得名为 crews 的表,其中包含 idjobname 三列。首先,按电影 ID 将这张表与自身合并。这样会得到一张更大的表,其中每部电影的每个岗位都会与其他岗位配对。然后,只选择左表中岗位为导演的行,并避免出现导演的岗位同时出现在左右两表的行。这样的筛选会去除不涉及导演的岗位组合。

crews 表已为您加载。

本练习是课程的一部分

使用 pandas 连接数据

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Merge the crews table to itself
crews_self_merged = ____
编辑并运行代码