作者strekm (丁丁是念來過倒)
看板Python
標題[問題] dataframe 不同col,row計算
時間Sat Jun 4 13:09:10 2022
請問各位大神
假設
df=
A. B. C.
0. 2. 3. Nan
1. 3. 4. 0.5
2. 5. 6. 0.5
原本只有AB 2欄
我想df["C"] 是B欄位的值去除以上一列的A欄位值
該怎麼做呢 感激不盡
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.76.219.32 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1654319352.A.4FC.html
→ KSJ: df = df.assign(C=df["B"]/df["A"]) 這樣嗎? 06/04 13:20
推 lycantrope: df = df.assign(C=df.B.div(df.A.shift(1))) 06/04 13:22
→ strekm: 感激不盡 神人真多 又很迅速感恩 06/04 13:32
→ KSJ: 喔喔 "上一列" sorry 06/04 13:36