【发布时间】:2021-06-14 10:26:45
【问题描述】:
我有一个数据框,其中包含两个价格和每个价格的移动平均线(window=3):
| price1 | price2 | MA3-price1 | MA3-price2 |
|---|---|---|---|
| 18 | 10 | ||
| 12 | 9 | ||
| 20 | 15 | 16.66 | 11.33 |
| 12 | 7 | 14.66 | 10.33 |
| 4 | 9 | 12 | 10.33 |
| 6 | 4 | NaN | NaN |
我没有最后一行的 MA。如何计算最后一行的 MA 并获得:
| price1 | price2 | MA3-price1 | MA3-price2 |
|---|---|---|---|
| 18 | 10 | ||
| 12 | 9 | ||
| 20 | 15 | 16.66 | 11.33 |
| 12 | 7 | 14.66 | 10.33 |
| 4 | 9 | 12 | 10.33 |
| 6 | 4 | 7.33 | 6.66 |
【问题讨论】:
-
你是如何计算移动平均线的?
-
预览移动平均线是之前定义的。我必须继续餐桌。但是当我应用 df.rolling(3).mean 时,它不适用于最后一行并在下一个窗口 2 之前获取 NaN。
标签: python dataframe numpy moving-average