[問題] 請問dataframe欄位順序的查找

看板Python作者 (potato)時間1年前 (2022/09/25 16:13), 編輯推噓0(004)
留言4則, 3人參與, 1年前最新討論串1/1
假設 df= name date work 1. A 2022-07-08 unfinish 2. B 2022-07-12 unfinish 3. C 2022-07-22 unfinish . . . 14. N 2022-08-23 finish 15. O 2022-08-24 finish . . . . 日期有照順序往下排 我該怎麼 只取 第一個finish 以前的數據 只顯示1~14 我只想到 一個很笨的方法 就是篩選所有finish的欄位 然後取第一個的index 再重新建立一個新的df 只到那一個index 請問有直接的方法 直接取到包含第1個finish 以前的資料嗎 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.230.27.72 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1664093633.A.507.html

09/25 16:45, 1年前 , 1F
df.loc[:df[df.work==‘unfinished’].index.min()]
09/25 16:45, 1F

09/25 20:57, 1年前 , 2F
df[:df.sort('finish').index[-1]]
09/25 20:57, 2F

09/25 23:29, 1年前 , 3F
沒有,最快的方式就是用head or min找最小finish inde
09/25 23:29, 3F

09/25 23:29, 1年前 , 4F
x 再df.loc slice
09/25 23:29, 4F
文章代碼(AID): #1ZC0t1K7 (Python)