如何按列对 numpy 数组进行切片,并排除特定行?
想象一下,您有一个 numpy 数组,其中第一列用作“玩家”的索引,接下来的列是玩家在不同游戏中的得分。如何在排除一名玩家的情况下返回游戏的分数。
例如:
[0 0 0 0
1 2 1 1
2 -6 0 2
3 4 1 3]
如果您想返回第一个分数(第 1 列),您可以:
>>score[:,1]
[0,2,-6,4]
但是你怎么能排除一个玩家/行呢?如果该玩家/第 3 行,您如何获得:
[0,2,-6]
或者,如果该玩家/第 1 行,您如何获得:
[0,-6, 4]