gpt4 book ai didi

python - 跟踪数据框列中的最大值

转载 作者:行者123 更新时间:2023-11-28 22:36:09 25 4
gpt4 key购买 nike

我想在数据框中生成一个 B 列,该列跟踪自第 0 行以来 A 列中达到的最大值。

          A     B
Index
0 1 1
1 2 2
2 3 3
3 2 3
4 1 3
5 3 3
6 4 4
7 2 4

我想避免迭代,那么是否有矢量化的解决方案,如果有,它看起来像什么?

最佳答案

您正在寻找 cummax :

In [257]:
df['B'] = df['A'].cummax()
df

Out[257]:
A B
Index
0 1 1
1 2 2
2 3 3
3 2 3
4 1 3
5 3 3
6 4 4
7 2 4

关于python - 跟踪数据框列中的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37720221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com