gpt4 book ai didi

python - pandas groupby 的最小和最大行

转载 作者:太空宇宙 更新时间:2023-11-03 15:53:58 24 4
gpt4 key购买 nike

我有一个 pandas 数据框,我将其分组在“groupID”列上。

gb = df.groupby('groupID')

每一行都有一个 x 和 y 坐标以及一个残差(距线 x=y 的距离)。现在我想找到一组残差最大和最小的两个点(x,y)之间的梯度。我知道如何使用 gb['residual'].min() 和 max() 但这并没有给我行。

我该如何计算?

df[gb ['residual'].idxmin()]

最佳答案

我认为您需要从 DataFrameGroupBy.idxmaxresidual 列的最大值和最小值中找到所有索引和 DataFrameGroupBy.idxmin然后选择loc :

df1 = df.loc[df.groupby('groupID').residual.idxmax()]
df2 = df.loc[df.groupby('groupID').residual.idxmin()]

关于python - pandas groupby 的最小和最大行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40978059/

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