给定数据框:
DF_NBA.head(4)
我想计算MeanGScore
的上述平均值。
它适用于n
行数。
答案 0 :(得分:0)
快速回答:
import pandas as pd
HScore=[110, 120, 100, 120]
df=pd.DataFrame(data=HScore, columns=['HScore'])
df['MeanGScore']=df['HScore'].expanding().mean()
或者,“传统”和缓慢的方式:
tempSum=0;
count=0;
for index, row in df.iterrows():
tempSum+=row['HScore'];
count+=1;
df.loc[index,'MeanGScore']=tempSum/count;