[問題] dataframe 不同col,row計算

作者: strekm (strekm)   2022-06-04 13:09:10
請問各位大神
假設
df=
A. B. C.
0. 2. 3. Nan
1. 3. 4. 0.5
2. 5. 6. 0.5
原本只有AB 2欄
我想df["C"] 是B欄位的值去除以上一列的A欄位值
該怎麼做呢 感激不盡
作者: KSJ (阿真)   2022-06-04 13:20:00
df = df.assign(C=df["B"]/df["A"]) 這樣嗎?
作者: lycantrope (阿寬)   2022-06-04 13:22:00
df = df.assign(C=df.B.div(df.A.shift(1)))
作者: strekm (strekm)   2022-06-04 13:32:00
感激不盡 神人真多 又很迅速感恩
作者: KSJ (阿真)   2022-06-04 13:36:00
喔喔 "上一列" sorry

Links booklink

Contact Us: admin [ a t ] ucptt.com