作者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://webptt.com/cn.aspx?n=bbs/Python/M.1664093633.A.507.html
1F:→ gene50814: df.loc[:df[df.work==‘unfinished’].index.min()] 09/25 16:45
2F:→ cocoaswifty: df[:df.sort('finish').index[-1]] 09/25 20:57
3F:→ lycantrope: 没有,最快的方式就是用head or min找最小finish inde 09/25 23:29
4F:→ lycantrope: x 再df.loc slice 09/25 23:29