python - 使用 Pandas 从列中平均选择数据
问题描述
我正在处理超过 60K 行的大型数据。
我在列中连续测量电流。一个代码被测量一秒钟,设备测量它 14/15/16/17 次,具体取决于设备速度,然后测量移动到下一个代码并再次测量 14/15/16/17 次,依此类推向前。每次测量从一个代码移动到另一个代码时,当前测量值都会有超过0.15的跳跃
前48行的数据如下,
指数 | 电流(mA) |
---|---|
0 | 1.362476 |
1 | 1.341721 |
2 | 1.362477 |
3 | 1.362477 |
4 | 1.355560 |
5 | 1.348642 |
6 | 1.327886 |
7 | 1.341721 |
8 | 1.334804 |
9 | 1.334804 |
10 | 1.348641 |
11 | 1.362474 |
12 | 1.348644 |
13 | 1.355558 |
14 | 1.334805 |
15 | 1.362477 |
16 | 1.556172 |
17 | 1.542336 |
18 | 1.549252 |
19 | 1.528503 |
20 | 1.549254 |
21 | 1.528501 |
22 | 1.556173 |
23 | 1.556172 |
24 | 1.542334 |
25 | 1.556172 |
26 | 1.542336 |
27 | 1.542334 |
28 | 1.556170 |
29 | 1.535415 |
30 | 1.542334 |
31 | 1.729109 |
32 | 1.749863 |
33 | 1.749861 |
34 | 1.749861 |
35 | 1.736024 |
36 | 1.770619 |
37 | 1.742946 |
38 | 1.763699 |
39 | 1.749861 |
40 | 1.749861 |
41 | 1.763703 |
42 | 1.756781 |
43 | 1.742946 |
44 | 1.736026 |
45 | 1.756781 |
46 | 1.964308 |
47 | 1.957395 |
我想编写一个脚本,其中每个代码的 14/15/16/17 次测量数据在单独列中的第 5 次测量到第 12 次测量之间进行平均。每个代码都必须这样做..
我希望数据看起来像
指数 | 电流(mA) |
---|---|
0 | 1.343452 |
1 | 1.547524 |
2 | 1.755052 |
解决方案
推荐阅读
- python - LinkedIn V2 API Marketing Developer Platform - 获取 ugcPost 参考 URN 的数据返回 500 错误
- postgresql - 现有数据集上的 Postgres 13 + pglogical 2.3.4
- python - plt.hist MatPlotlib 中的 bins 选项
- i2c - 读取 I2C 传感器时 Pi Pico 错误 EIO
- python - 合并 txt 文件问题,输出文件不是 txt
- python - 如何绘制 pytorch 张量?
- c - 通过文件描述符或套接字轮询 X 事件
- structure - 为什么 STRUCTURE v2.3.4(命令行)不起作用?
- typescript - 为什么在 strictNullChecks 开启时 null 变量仍会扩大以键入任何内容?
- tableau-desktop - 在 Tableau 中使用布尔值和 LOD