首页 > 解决方案 > 如何使用滚动功能获取年度数据的含义?

问题描述

我有从 1958 年到现在的 CO2 数据,我正在尝试查看其每月波动。为此,我想使用滚动函数在我的数据框中创建另一列,以便我可以从每月总计中减去此列以查看波动。我的数据是每周一次,例如 1958 年 3 月 29 日、1958 年 4 月 5 日等。

我以前从未尝试过使用滚动功能,我正在尝试弄清楚。

到目前为止,我已经写了

dfMaunaLoa = 
pd.read_csv('weekly_in_situ_co2_mlo.csv',skiprows=44,usecols= 
['Date','CO2'],index_col='Date',parse_dates=True)
dfMaunaLoa['Rolling_Mean'] = 
dfMaunaLoa['CO2'].rolling("365D").mean()

我可以看到已在数据框中创建了一个列并具有值,但我不知道它们是否正确,因为我不确定我应该期待看到什么。我也不确定如何从另一列中减去这一列来得到我的最终情节。我没有收到任何错误消息。

标签: pythontime-seriesrolling-computation

解决方案


如果你想从另一列中减去一列,你可以这样做:

dfMaunaLoa['substract_column'] = dfMaunaLoa['column_1'] - dfMaunaLoa['column_2']

并在你的情节中使用


推荐阅读