首页 > 解决方案 > 用数据框列中的平均值替换彼此接近的值

问题描述

我有一个数据框,其值如下所示

0         0.0
1         15.0
2         30.0
3         50.0
4         50.5
5         60.0
6         70.0
7         70.1
8         80.0
9         90.0
10        90.1
11        90.2

我想从中创建一个新的数据框,在其中我根据阈值组合彼此接近的值,并将它们替换为这些值的平均值。预期输出为

0         0.0
1         15.0
2         30.0
3         50.25
4         60.0
5         70.05
7         80.0
8         90.1

我试图找出连续元素之间的差异,如果差异小于 1,则用平均值替换,但如果需要组合 3 个值,这将不起作用。做同样的事情更简单的方法是什么?

标签: python-3.xdataframe

解决方案


推荐阅读