【问题标题】:First Difference Merge back in Dataframe数据框中的第一个差异合并
【发布时间】:2016-03-20 17:58:43
【问题描述】:

我有一个包含多个经济时间序列的数据框,我想创建这些系列的 1 到 4 阶差异并将其合并回 python 中的相同数据框。例如,这就是我希望看到任何给定系列的方式。

  GDP    first_diff  second_diff  third_diff  fourth_diff
  2.03              
  2.54     0.51         
  3.09     0.55        1.06     
  3.34     0.25        0.8          1.31    
  3.76     0.42        0.67         1.22        1.73
  3.89     0.13        0.55         0.8         1.35
  4.10     0.21        0.34         0.76        1.01
  4.20     0.10        0.31         0.44        0.86

【问题讨论】:

    标签: python merge concatenation dataframe


    【解决方案1】:

    试试这个:

    df['first_diff']=df['GDP']-df['GDP'].shift(1)

    df['second_diff']=df['GDP']-df['GDP'].shift(2)

    等等...'df' 是你的 DataFrame 的名称

    【讨论】:

      猜你喜欢
      • 2019-06-26
      • 2021-11-10
      • 2019-02-12
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 2021-01-11
      • 2010-09-08
      • 1970-01-01
      相关资源
      最近更新 更多