开始使用免费开始使用

累计和 vs `.diff()`

在视频中,您学习了可以进行累积计算的扩展窗口。

事实上,累计求和方法与您在第 1 章遇到的 .diff() 方法作用相反。

为说明这一点,我们来使用 Google 股价时间序列,先计算价格之间的差分,再用累计和重建该序列。

本练习是课程的一部分

Python 中的时间序列数据处理

查看课程

练习说明

我们已将 pandaspd 导入,并将 matplotlib.pyplotplt 导入。我们还将 Google 股价加载到了变量 data 中。

  • data 应用 .diff(),删除缺失值,并将结果赋给 differences
  • 使用 .first('D')data 中选取第一个价格,并将其赋给 start_price
  • 使用 .append()start_pricedifferences 合并,应用 .cumsum(),并将其赋给 cumulative_sum
  • 使用 .equals() 比较 datacumulative_sum,并打印结果。

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Calculate differences
differences = ____

# Select start price
start_price = ____

# Calculate cumulative sum
cumulative_sum = ____

# Validate cumulative sum equals data
print(____)
编辑并运行代码