gpt4 book ai didi

python - 计算python中每n行数据帧的最大值/最小值

转载 作者:行者123 更新时间:2023-12-02 00:07:49 27 4
gpt4 key购买 nike

我想计算 df 的每 n 行的最小值/最大值,比如 10,但是使用 df.rolling(10).max() 给出第 0-9、1-10、2-11 行的值等。我想要 0-9、10-19、20-29 等

对于大型数据集,是否有一种巧妙的方法来执行此操作?

谢谢

最佳答案

成功的关键是按 np.arange(len(df.index))//10 分组(或更改10(组大小)到您需要的任何其他值)。

假设您有 3 列来计算最小值/最大值 (['A', 'B', 'C']),你可以运行:

df.groupby(np.arange(len(df.index)) // 10)[['A', 'B', 'C']].agg(['min', 'max'])

关于python - 计算python中每n行数据帧的最大值/最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60075839/

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