作者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://webptt.com/cn.aspx?n=bbs/Python/M.1654319352.A.4FC.html
1F:→ KSJ: df = df.assign(C=df["B"]/df["A"]) 这样吗? 06/04 13:20
2F:推 lycantrope: df = df.assign(C=df.B.div(df.A.shift(1))) 06/04 13:22
3F:→ strekm: 感激不尽 神人真多 又很迅速感恩 06/04 13:32
4F:→ KSJ: 喔喔 "上一列" sorry 06/04 13:36