【问题标题】:subtract previous column from current column从当前列中减去上一列
【发布时间】:2019-04-14 23:09:04
【问题描述】:

我有两列,A 列和 B 列。从第二行到最后一行,我想用 A 列的当前行减去 B 列的前一行,并仅存储在 B 列中。我怎样才能做到这一点? 我试过这个link,但它仍然无法正常工作。请帮忙

【问题讨论】:

    标签: python-3.x pandas sklearn-pandas


    【解决方案1】:

    以下是实现它的方法:

    import pandas as pd
    
    df = pd.DataFrame({'A':np.random.randint(1,20,5),
                      'B':np.random.randint(1,20,5)})
    

    df['B'] = df.A - df.B.shift(1)
    

    输出:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-24
      相关资源
      最近更新 更多