【发布时间】:2019-05-17 02:19:11
【问题描述】:
我有 3 列,例如 team1、team2 和 Winner
(p.s. 我有大数据集我只是在这里举个小例子)
我想找出谁永远不会赢。
所以我的想法是找到团队 1 和团队 2 的独特价值 然后从唯一值中找出哪个值不会出现在获胜者列表中。
team1 team 2 toss_winner
Kolkata knight riders delhi daredevil delhi daredevils
kings XI punjab pune warriors kings XI punjab
delhi daredevil mumbai indians delhi daredevil
pune warriors chennai superkings chennai superkings
rajasthan royals gujarat lions gujarat lions
Sunrisers Hyderabad decan chargers Sunrisers Hyderabad
Royalchallenger Banglore Kolkata knight riders Kolkata knight riders
chennai superkings rajasthan royals rajasthan royals
a=np.unique(df[['team1', 'team2']])
b=(df["toss_winner"]).unique()
【问题讨论】:
-
您也可以添加预期的数据框吗?谢谢
-
您不能简单地将team1 和team2 的唯一列表添加到第三个列表中吗?然后取其中的唯一值,然后过滤 df["toss_winner"] 以获取第三个唯一列表中未找到的值。让我知道这是否有意义。
标签: python pandas pandas-groupby