我必须处理与此类似的数据集:
Player CurrentTeam PreviousTeam
0 James Team A Null
1 David Team B Null
2 George Team C Null
3 James Team B Team A
4 James Team C Team B
... ...
在上面的例子中,James实际上是同一个玩家,在数据集中出现了3次。没有身份证之类的东西
这里发生的事情是,詹姆斯实际上是为C队踢球。在C队之前,他在B队,甚至在他进入A队之前(他的职业生涯就是从A队开始的)
然而,我只需要知道他现在的球队(即C队)
我能把詹姆斯过去的球队的所有其他事情都处理掉吗
基于this answer中的技术,我们可以去掉任何作为(玩家,前一个团队)组合存在的(玩家,当前团队)组合
对于这种情况,一种可能的解决方案是将
groupby
与tail
一起使用:输出:
使用^{}
如果要选中
PreviousTeam
,请使用:输出
相关问题 更多 >
编程相关推荐