繁体   English   中英

为什么我的 python for 循环只取循环的最后一个值

[英]Why does my python for loop only takes the last value of the loop

我目前正在用 python 编写一个脚本在脚本的这一部分,我想创建一个循环来获取每个窗口中的平均峰值。

df_window['Phasic_mean'] = 0
for a in range(1,len(df_window)-1):
    Phasic_mean = np.mean(df_window['Data'][a][0]/df_window_EDA['Data'][a][0])

使用上面的循环,我只得到最后一个值(从最后一个窗口)。 有人可以帮助我进行循环,以便我获得数据框中每个窗口的值。

先感谢您

确保将计算结果收集到数据结构中。 见下面的means

menas = []
df_window['Phasic_mean'] = 0
for a in range(1,len(df_window)-1):
    means.append(np.mean(df_window['Data'][a][0]/df_window_EDA['Data'][a][0])) 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM