[英]Adding values of differently-sized pandas DataFrames
我想使用較小的DataFrame更新更大的DataFrame。 它們具有相同的列,但較大的DataFrame包含的行數比較小的DataFrame多。 它用於更新曲棍球統計數據,使用包含來自單個游戲的統計數據的DataFrame更新包含所有NHL玩家的DataFrame,兩者均由玩家姓名索引,如下所示:
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
我想更新total_stats df(但不使用df.update()或df.add(),因為它使用NaN填充任何非重疊的行)和game_stats df中的統計信息,因此它看起來像:
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
我在網上看了很多,雖然這看起來像一個相當簡單的程序,但我很難找到答案
謝謝!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.