我有一个关于赛马的分段时间的DF。对于每一场比赛,它都有一条名为“Race_Leader”的线路。这不是一匹真正的马,它只是比赛中领先者的数据。我想'Race_Leader'行被删除,我想它被复制,以便每个'HorseId'有相应的数据,该种族的种族领导人。请看下面的例子我想要的输出。
仅供参考,对于“Race_Leader”,“HorseId”始终= 0
df的例子:
HorseId Name RaceId Sectionals
0 Race_Leader 123 41.3
224 Winx 123 42.4
225 Black Caviar 123 41.3
226 Rekindling 123 44.4
227 Fabergino 123 43.2
所需输出:
HorseId Name RaceId Sectionals RL Sectionals
224 Winx 123 42.4 41.3
225 Black Caviar 123 41.3 41.3
226 Rekindling 123 44.4 41.3
227 Fabergino 123 43.2 41.3
2条答案
按热度按时间2guxujil1#
使用掩码,既可以在
ffill
之后assign
一个新列,又可以执行布尔索引:输出:
sczxawaw2#
编码
输出: