鱼C论坛

 找回密码
 立即注册
查看: 2303|回复: 4

求平均值Pandas

[复制链接]
发表于 2020-4-29 10:39:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
下表为原始数据
序号
数据A
数据B
1
30
20
2
31
21
3
32
22
4
33
23
5
34
24
6
35
25
7
36
26
8
37
27
9
38
28
10
39
29
11
40
30
12
41
31
13
42
32
14
43
33
15
44
34
16
45
35
17
46
36
18
47
37
19
48
38
20
49
39
如何根据上表算出下表结果(数据A的平均值为:每5条数据平均,不足条数据,按照实际条数计算),请告知告示使用Pandas如何做
序号
数据A
数据A的平均值
数据B
数据B的平均值
1
30
32
20
22
2
31
33
21
23
3
32
34
22
24
4
33
35
23
25
5
34
36
24
26
6
35
37
25
27
7
36
38
26
28
8
37
39
27
29
9
38
40
28
30
10
39
41
29
31
11
40
42
30
32
12
41
43
31
33
13
42
44
32
34
14
43
45
33
35
15
44
46
34
36
16
45
47
35
37
17
46
47.5
36
37.5
18
47
48
37
38
19
48
48.5
38
38.5
20
49
49
39
39
   
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-29 10:56:17 | 显示全部楼层
数据A的平均值为:每5条数据平均,不足条数据,按照实际条数计算
????
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-29 11:16:30 | 显示全部楼层

从索引所在得位置 往下数五条数据 计算平均值 填再当前索引位置
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-29 11:27:54 | 显示全部楼层
wp231957 发表于 2020-4-29 11:16
从索引所在得位置 往下数五条数据 计算平均值 填再当前索引位置

大概就是这个意思,当不足五条数据时,按时实际条数计算平均值
不知道怎么写
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-29 12:10:33 | 显示全部楼层
测试出来了,不过感觉不好,数据量大的时候估计会很慢,请问是否有更好的方法
<pre style="background-color:#ffffff;color:#333333;font-family:'Consolas';font-size:9.8pt;"><span style="color:#a71d5d;">import </span>pandas <span style="color:#a71d5d;">as </span>pd</pre><pre style="background-color:#ffffff;color:#333333;font-family:'Consolas';font-size:9.8pt;">
</pre>df = pd.DataFrame(table) # 假设表1为table
df_Row = df .index
A_mean = []
B_mean = []
for i in df_Row:
    x = i + 5
    if x > max(df_Row):
        x = max(df_Row)
    A_mean.append(Rate.loc[i:x, 'A'].mean())
    B_mean.append(Rate.loc[i:x, 'A'].mean())

df_A = pd.DataFrame(A_mean,columns=['A平均值'])
df_B = pd.DataFrame(B_mean,columns=['B平均值'])

df = pd.concat([df, df_A, df_B],axis=1)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-11 19:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表