gpt4 book ai didi

python - 如何根据聚类结果计算级别值之间的差异?

转载 作者:行者123 更新时间:2023-12-01 00:15:10 24 4
gpt4 key购买 nike

假设我们有一个包含两列的 pandas 数据框:

Col1  Col2         
0 15
0 20
0 30
1 40
1 45
0 50
0 55
2 60
2 70

我需要根据其他数据帧或数组中的 col2 来计算:

Col1  Col2     
0 30-15=15
1 45-40=5
0 55-50=5
2 70-60=10

最终结果:

Col1  Col2     
0 15
1 5
0 5
2 10

谢谢

最佳答案

使用np.ptp(峰峰值)

df.groupby(df.Col1.ne(df.Col1.shift()).cumsum()).Col2.apply(np.ptp)
<小时/>
Col1  Col2     
0 15
1 5
0 5
2 10

关于python - 如何根据聚类结果计算级别值之间的差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59383922/

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