添加不同物理化数据帧的值

2024-07-02 09:17:56 发布

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

我想更新一个较大的数据帧,使用较小的数据帧。它们具有相同的列,但较大的数据帧包含的行比较小的数据帧多。 它用于更新曲棍球统计数据,将包含所有NHL球员的数据框更新为包含单场比赛统计数据的数据框,这两个数据框均由球员姓名索引,如下所示:

In [95]: total_stats
Out[95]:
               G  A
Chris Chelios  1  1
Zdeno Chara    2  2
Viktor Kozlov  3  3
Adam Oates     4  4
Wes Waltz      5  5

In [97]: game_stats
Out[97]:
               G  A
Chris Chelios  1  1
Zdeno Chara    0  0

我想用游戏中的统计数据更新总的统计数据df(但不使用df.update()或df.add(),因为它会用NaN填充任何不重叠的行),这样看起来像:

In [95]: total_stats
Out[95]:
               G  A
Chris Chelios  2  2
Zdeno Chara    2  2
Viktor Kozlov  3  3
Adam Oates     4  4
Wes Waltz      5  5

我在网上查阅了很多资料,虽然这似乎是一个相当简单的过程,但我很难找到答案

谢谢大家!


Tags: 数据indfstatsout统计数据christotal