替换下一个值

2024-09-27 01:27:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个熊猫df,包含一个种族id、一个车手id和一个elo。 我正在尝试在每次比赛后更新每位参赛者的ELO

数据如下所示:

^{tb1}$

我正在尝试在比赛发生后更新赛车手的elo。 i、 e.在上表中,在比赛id 0之后,比赛id 1的ELO将被更改以反映比赛id 0的结果

基本上,我不知道如何让熊猫用他们的新elo更新下一次出现的racer_id

我还要澄清的是,这是一个数万名赛车手和比赛的数据集。因此,在同一个赛车手再次出现之前,可能要进行多次比赛。 数据按种族id排序


Tags: 数据iddf排序elo种族车手参赛者
1条回答
网友
1楼 · 发布于 2024-09-27 01:27:46

您可以使用DataFrame.itertuples()

for row in df.itertuples():
    df.set_value(row.index, YOUR_VALUE_UPDATED, row.elo)

相关问题 更多 >

    热门问题