Python中如何求DataFrame中某一列数的日平均值?
例如求df对象中close列的5日均线:
1.使用循环,采用手动计算的方式:
df['close'][i-4:i+1].mean()
获取第i天的5日均线
2.对整个dataframe对象,使用rolling函数:
daily['close'].rolling(5).mean()
其中rolling[5]返回的是一个rolling对象,包含5行数据的对象,因此需要想(1)中一样使用mean,获取平均值。
获取每一条记录的5日均值。