【问题标题】:add values from another column from next row to update values从下一行添加另一列的值以更新值
【发布时间】:2022-11-11 09:36:40
【问题描述】:

我有一个如下所示的数据框:

           a         b  
  0       420        50
  1       380        40
  2       390        45

问题是我想通过使用第一个值(420)并添加列“b”中的值来更新列“a”,但下一行并在它通过时更新,因此最终数据框将如下所示:

           a         b  
  0       420        50
  1       460        40
  2       505        45

有什么建议吗?

【问题讨论】:

标签: python pandas


【解决方案1】:
df.assign(a=df['b'].cumsum() + 420 - 50)

输出:

    a   b
0   420 50
1   460 40
2   505 45

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-07
    • 2021-10-28
    • 2018-03-04
    相关资源
    最近更新 更多