[問題] 請問df 條件新增欄位該怎麼做
請問各位神人
假設
df= A. B. C.
1. 3 4 13
2. 2 7 -9
3. 5 1 0
請問 我想新增一個D欄位
當C欄位>0 D欄位生成B欄位-A欄位
否則 D欄位生成A欄位-B欄位
變成
df= A. B. C. D.
1. 3 4 13 1
2. 2 7 -9 -5
3. 5 1 0 4
請問該怎麼完成呢
實在想不到 感謝各位大神不吝教學 感恩
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.230.30.45 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1663590225.A.845.html
→
09/19 20:28,
1年前
, 1F
09/19 20:28, 1F
→
09/19 20:40,
1年前
, 2F
09/19 20:40, 2F
→
09/19 22:06,
1年前
, 3F
09/19 22:06, 3F
df.apply(lambda x: x["B"]-x["A"] if x["C"]>0 else
x["B"]-x["A"]
還是不能跑出來 也不知道問題在哪才詢問各位大神
※ 編輯: tuberosum (125.230.30.45 臺灣), 09/19/2022 22:19:54
→
09/19 22:34,
1年前
, 4F
09/19 22:34, 4F
→
09/19 22:34,
1年前
, 5F
09/19 22:34, 5F
→
09/19 22:50,
1年前
, 6F
09/19 22:50, 6F
→
09/19 22:50,
1年前
, 7F
09/19 22:50, 7F
→
09/19 23:20,
1年前
, 8F
09/19 23:20, 8F
→
09/20 00:06,
1年前
, 9F
09/20 00:06, 9F
→
09/20 08:33,
1年前
, 10F
09/20 08:33, 10F