我有一个每秒包含多个数据行的 csv 文件,我需要获取每秒的平均数据值。输入数据(> 2000 行)如下所示:
11:24:13,1.518
11:24:13,1.576
11:24:13,1.529
11:24:14,1.529
11:24:14,1.576
11:24:14,1.565
11:24:14,1.553
11:24:15,1.506
11:24:15,1.482
11:24:15,1.541
11:24:15,1.576
11:24:15,1.506
...
12:00:20,1,508
输出应如下所示:
11:24:13,1.541
11:24:14,1.555
11:24:15,1.522
...
12:00:20,1,508
下面的答案已经非常有帮助了,但是尝试使用 pandas 获得数千个时间值的平均值,我只得到第一和最后 15 个输出行:
time
2013-10-30 11:24:12 1.5341
2013-10-30 11:24:13 1.5658
2013-10-30 11:24:14 1.5480
2013-10-30 11:24:15 1.5517
2013-10-30 11:24:16 1.5411
2013-10-30 11:24:17 1.5247
2013-10-30 11:24:18 1.5248
2013-10-30 11:24:19 1.5082
2013-10-30 11:24:20 1.4588
2013-10-30 11:24:21 1.6187
2013-10-30 11:24:22 1.5470
2013-10-30 11:24:23 1.5211
2013-10-30 11:24:24 1.5812
2013-10-30 11:24:25 1.5457
2013-10-30 11:24:26 1.5411
...
2013-10-30 12:00:36 1.631900
2013-10-30 12:00:37 1.671900
2013-10-30 12:00:38 1.596400
2013-10-30 12:00:39 1.616500
2013-10-30 12:00:40 1.691700
2013-10-30 12:00:41 1.720000
2013-10-30 12:00:42 1.660100
2013-10-30 12:00:43 1.530700
2013-10-30 12:00:44 1.621200
2013-10-30 12:00:45 1.643600
2013-10-30 12:00:46 1.591600
2013-10-30 12:00:47 1.562300
2013-10-30 12:00:48 1.612900
2013-10-30 12:00:49 1.589500
2013-10-30 12:00:50 1.560667
Name: value, Length: 2199, dtype: float64
所以我又被卡住了,不知道如何才能只获得 2199 行中每一行的平均值的时间值?所以它看起来像这样:
11:24:13,1.541
11:24:14,1.555
11:24:15,1.522
...
12:00:20,1,508
非常感谢!