[問題] 請問Dataframe如何用if來判斷

看板Python作者 (potato)時間2年前 (2022/08/14 23:38), 編輯推噓1(105)
留言6則, 5人參與, 2年前最新討論串1/1
大家好 請問各位先進 假設是這樣 data= Date High Low failure 0 12/01 90 60 0 1 12/03 88 61 0 2 12/05 76 38 15 3 12/07 70 36 17 4 12/09 81 56 2 我想請問 當 failure 這個欄位 如果大於10 可以知道之後的2次測驗 的High.max 以及 Low.min 是多少 這裡12/05 的failure是15 之後兩次測驗最高是81 最低是36這樣 要怎麼表達 if data[failure]>10 然後之後兩次的High max 跟Low.min 感謝感激不盡 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.230.36.244 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1660491498.A.493.html

08/15 03:12, 2年前 , 1F
找rolling和apply
08/15 03:12, 1F

08/15 21:25, 2年前 , 2F
qq 還是不太會
08/15 21:25, 2F

08/15 22:18, 2年前 , 3F
df.loc[df[failure]>10, high].max()
08/15 22:18, 3F

08/15 23:33, 2年前 , 4F

08/16 08:00, 2年前 , 5F
感激不盡 我下班才能回家試試看 感恩
08/16 08:00, 5F

08/16 17:55, 2年前 , 6F
df[’columns’].values 有解嗎?
08/16 17:55, 6F
文章代碼(AID): #1Y-HRgIJ (Python)
文章代碼(AID): #1Y-HRgIJ (Python)