熊猫-无法计算移动平均值

布罗迪

我正在尝试按照本教程来计算SMA:https : //www.datacamp.com/community/tutorials/moving-averages-in-pandas

我想获取所有值的SMA,但我只得到5。我要获取其值的框架中有17个值。如果增加滚动窗口,我将完全没有获得SMA的任何值,那是为什么呢?

感谢您的帮助,因为我是熊猫的新手

    def example(self):
    frame = {'date': ['2017-06-19', '2017-06-16', '2017-06-15', '2017-06-14', '2017-06-13', '2017-06-12', '2017-06-09', '2017-06-08', '2017-06-07', '2017-06-06', '2017-06-05', '2017-06-02', '2017-06-01', '2017-05-31'], 'indexes': ['146.3400', '142.2700', '144.2900', '145.1600', '146.5900', '145.4200', '148.9800', '154.9900', '155.3700', '154.4500', '153.9300', '155.4500', '153.1800', '152.7600']}

    df = pd.DataFrame(frame)
    df['SMA'] = df.iloc[:, 1].rolling(window=4).mean()
    print(df.head())

输出:

         date   indexes     SMA
0  2017-06-19  146.3400       NaN
1  2017-06-17  142.2700       NaN
2  2017-06-16  144.2900       NaN
3  2017-06-15  145.1600  144.5150
4  2017-06-14  146.5900  144.5775
加布里埃尔·米兰(Gabriel Milan)

在计算移动平均值时,您需要n为其提供样本,即移动窗口的大小。既然设置了window=4,则需要4个样本来计算平均值。话虽如此,这些NaN值仅表明在这一点上,没有足够的数据来计算窗口大小= 4的MA。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

熊猫计算每小时平均值

来自分类Dev

熊猫-计算时间戳的平均值

来自分类Dev

使用熊猫计算累积平均值

来自分类Dev

熊猫:如何计算分组平均值

来自分类Dev

熊猫计算每小时平均值

来自分类Dev

用熊猫计算每日平均值

来自分类Dev

通过分组计算熊猫数据框架上的累积移动平均值

来自分类Dev

分组并计算平均值并计算熊猫的大小

来自分类Dev

每个用户的数据帧的移动平均值。蟒蛇,熊猫

来自分类Dev

使用熊猫/数据框计算加权平均值

来自分类Dev

计算熊猫的连续滚动平均值作为数组函数?

来自分类Dev

计算大熊猫在不同日期的平均值

来自分类Dev

计算熊猫中非数字列的平均值

来自分类Dev

计算每组熊猫df的滚动平均值

来自分类Dev

我想计算特定月份的熊猫列的平均值

来自分类Dev

如何删除熊猫(.resample)计算的某些每周平均值?

来自分类Dev

使用熊猫计算给定频率的数据帧的平均值

来自分类Dev

熊猫:按周期数计算每行的平均值

来自分类Dev

熊猫窗口平均值

来自分类Dev

熊猫:过去n天的平均值

来自分类Dev

熊猫重复测量平均值

来自分类Dev

熊猫Groupby几何平均值?

来自分类Dev

子图上的平均值(熊猫)

来自分类Dev

熊猫多列平均值

来自分类Dev

编写函数进行分组,并计算平均值并计算熊猫的大小

来自分类Dev

在 Python 中使用标准偏差的熊猫移动平均值

来自分类Dev

如何计算Python熊猫中最后五行的平均值

来自分类Dev

如何计算在熊猫中另一列上分组的平均值

来自分类Dev

计算熊猫数据框中选定列的选定行的平均值