python-3.x - 用数据框列中的平均值替换彼此接近的值
问题描述
我有一个数据框,其值如下所示
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 - 这些文件位于何处?
- react-native - 这是 iOS / Android 上的内存泄漏吗
- javascript - svelte - 具有各自独立交互和价值的多个组件
- r - 使用 rvest 从网站上抓取表格
- c++ - C++ 多线程错误:没有匹配函数调用'std::thread::thread(
- python - 可以用其他数字替换 Twilio(会议)中 hangupOnStar 的“*”
- python - 井字游戏但 x 无法获胜(python、tkinter)
- php - .haccess 链接重写,新链接丢失 php 获取变量
- sql - 将 VARCHAR 转换为具有不同日期格式的日期 - ORACLE
- python - 如何从 Python 中的链接下载图像?