作者tuberosum (potato)
看板Python
標題[問題] 請問dataframe欄位順序的查找
時間Sun Sep 25 16:13:51 2022
假設
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
→ gene50814: df.loc[:df[df.work==‘unfinished’].index.min()] 09/25 16:45
→ cocoaswifty: df[:df.sort('finish').index[-1]] 09/25 20:57
→ lycantrope: 沒有,最快的方式就是用head or min找最小finish inde 09/25 23:29
→ lycantrope: x 再df.loc slice 09/25 23:29