[问题] 请问dataframe字段顺序的查找

楼主: tuberosum (potato)   2022-09-25 16:13:51
假设
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 以前的资料吗
感谢
作者: gene50814 (genechen)   2022-09-25 16:45:00
df.loc[:df[df.work==‘unfinished’].index.min()]
作者: cocoaswifty (coco)   2022-09-25 20:57:00
df[:df.sort('finish').index[-1]]
作者: lycantrope (阿宽)   2022-09-25 23:29:00
没有,最快的方式就是用head or min找最小finish index 再df.loc slice

Links booklink

Contact Us: admin [ a t ] ucptt.com