小编kin*_*s23的帖子

如何替换数据框熊猫中最大值的第一个实例?

我有一个如下所示的数据框:

NAME   MONTH  TIME
Paul    Jan     3
Paul    Sept    1
Joe      Jan    3
Joe     Aug     3
Run Code Online (Sandbox Code Playgroud)

我使用pivot将其转换为像这样的df:

NAME JAN SEPT AUG 
Paul  3    1   0
Joe   3    0   3
Run Code Online (Sandbox Code Playgroud)

现在我正在创建一个新列,其中每行都有最大值,它看起来像这样:

NAME JAN SEPT AUG 1_MAX
Paul  3    1   0    3
Joe   3    0   3    3
Run Code Online (Sandbox Code Playgroud)

然后,我将临时数据框中的 0 分配给旧的最大值,现在获得第二大值,如下所示:

NAME JAN SEPT AUG 1_MAX 2_MAX
Paul  3    1   0    3     1
Joe   3    0   3    3     3
Run Code Online (Sandbox Code Playgroud)

但是因为 Joe 在 1 月和 8 月有 2 乘以 3,当我将 0 分配给最大的一个时,对于 JAN 来说应该是 …

python dataframe pandas

5
推荐指数
1
解决办法
334
查看次数

标签 统计

dataframe ×1

pandas ×1

python ×1