【发布时间】:2019-04-26 18:58:25
【问题描述】:
我有一个看起来像这样的 pandas 数据框:
ID Cat
87 A
56 A
67 A
76 D
36 D
列 ID 具有唯一整数,而 Cat 包含分类变量。 现在我想添加两个关于猫的新列。
理想的结果应该是这样的:
ID Cat New1 New2
87 A 67 36
56 A 67 76
67 A 56 36
76 D 36 56
36 D 76 67
列 New1:对于每一行,选择一个与当前行 ID 具有相同类别的随机 ID,并进行替换。随机选取的 ID 不应与当前行 ID 相同。
列 New2:为每一行选择一个与当前行 ID 具有不同类别的随机 ID,并进行替换。
我怎样才能有效地做到这一点?
【问题讨论】: