首页 > 解决方案 > 使用 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

标签: pythonpandasdataframe

解决方案


推荐阅读