2024-09-27 01:23:32 发布
网友
我试图通过查看他/她过去的20场比赛来计算车手的速度等级。但是,我需要得到当前值和滚动值才能正常工作。到目前为止我所做的:
def set_rank(x, y): return stats.percentileofscore(x,y) df['Rank'] = df['SpeedRank'].rolling(20).apply(lambda x: set_rank(x, df['SpeedRank']), raw=True)
问题是y如何将相应行的值发送给函数?在
y
我已经解决了这个问题。解决方案如下:
def set_rank(x): return stats.percentileofscore(x,x[-1]) df['Rank'] = df['SpeedRank'].rolling(20).apply(set_rank, raw=True)
我已经解决了这个问题。解决方案如下:
相关问题 更多 >
编程相关推荐