簡體   English   中英

如何根據另一列中的連續兩行添加 dataframe 列

[英]How to add a dataframe column based on two consecutive rows in another column

我在這個 pandas dataframe 中有 (A) 列

一種
1個 1個
1個 2個
2個 3個
5個 7

列 (B) 使用以下公式創建:

B列(2)= A列(1)+ A列(2)

如何從 A 列創建 (B) 列?

使用shift()將行向下一行並將其添加回列a

df['b'] = df['a'] + df['a'].shift(fill_value=0)

資源

你可以做

df["B"] = df['A'] + df['A'].shift(1, fill_value= 0.)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM