我有一个数据帧,我需要进行一个for循环来计算23次运行平均值。
长版本在前四次看起来像这样:
returns['2'] = 0.5 * returns['AEE'] + 0.5 * returns['AEP']
returns['3'] = 0.33*returns['AEE'] + 0.33*returns['AEP'] + 0.33*returns['AON']
returns['4'] = 0.25*returns['AEE'] + 0.25*returns['AEP'] + 0.25*returns['AON'] + 0.25*returns['ARNC']
returns['5'] = 1/5*returns['AEE'] + 1/5*returns['AEP'] + 1/5*returns['AON'] + 1/5*returns['ARNC'] + 1/5*returns['CB']
如何使for循环更简单?我尝试了以下方法:
y = 0
for num in returns:
average = np.average(len(returns))
y += average
print(average)