※ 引述《tuberosum (potato)》之銘言:
: 各位大神
: 請問一下
: df=
: date math
: 1. 10/20 80
: 2. 10/22 70
: 3. 10/24 87
: 4. 10/26 65
: 5. 10/30 90
: 假設是這樣 最新的一次數學分數是90
: 我要怎麼往前查找 最近一次分數>85 的index
: 我只想到篩選出大於df[df[math]>85] 然後用iloc[-2]
: 感覺好像有點笨笨的
我有個比較簡單理解但比較笨的作法
把math 這行col 轉成list
math_list = df['math'].tolist()
count = -1
for i in math_list:
count += 1
if i >= 85:
break
這樣count 就是你要的index了
如果有重複需要寫成個def來用