【发布时间】:2021-02-06 15:49:42
【问题描述】:
我完全被困住了。在我的原始数据框中,我有 1 列感兴趣(荧光),我想以固定间隔 (5) 获取固定数量的元素(= 3,黄色)并对它们进行平均。输出应保存到 NewList 中。
fluorescence = df.iloc[1:20, 0]
fluorescence=pd.to_numeric(fluorescence)
## add a list to count
fluorescence['time']= list(range(1,20,1))
## create a list with interval
interval = list(range(1, 20, 5))
NewList=[]
for i in range(len(fluorescence)):
if fluorescence['time'][i] == interval[i]:
NewList.append(fluorescence[fluorescence.tail(3).mean()])
print(NewList)
欢迎任何意见! 提前谢谢你
【问题讨论】:
标签: python loops pandas-groupby mean intervals