从一列中随机选择值,然后在Python的另一列中删除具有该值的行

从一列中随机选择值,然后在Python的另一列中删除具有该值的行,python,for-loop,Python,For Loop,我试图根据相似的兴趣创建学员小组。我有一个学员列表,我将其与相同学员的列表连接起来,计算相似性分数,然后取具有最大相似性分数的行。现在,我有一份“初级”学员的名单,以及他/她可以匹配的每个学员 现在,我想创建一个由10名学员组成的小组。初级学员为“Perner_x”,次级学员为“Perner_y”。对于每个Perner_x,我想随机选择一个Perner_y,但随后我想从数据集中删除选定的Perner_y值,并从Perner_y中删除Perner_x,这样两个Perner_x都不会被放入多个组中。

我试图根据相似的兴趣创建学员小组。我有一个学员列表,我将其与相同学员的列表连接起来,计算相似性分数,然后取具有最大相似性分数的行。现在,我有一份“初级”学员的名单,以及他/她可以匹配的每个学员

现在,我想创建一个由10名学员组成的小组。初级学员为“Perner_x”,次级学员为“Perner_y”。对于每个Perner_x,我想随机选择一个Perner_y,但随后我想从数据集中删除选定的Perner_y值,并从Perner_y中删除Perner_x,这样两个Perner_x都不会被放入多个组中。我认为它需要一个for循环,随机选择perner_y并将其分配给perner_x,但我不确定如何使其从数据集中删除该选择。使用Python,你知道怎么做吗

例如,Perner_x可能从Perner_y中随机选择3112,然后为2904的所有行填充一个新列3112,然后从Perner_x列中删除带有3112的所有行,并从Perner_y列中删除带有2904的所有行