Нахождение наименьшего числа с плавающей точкой в файле, затем распечатка и строка над ним

Мой файл данных выглядит так:

3.6-band 
6238
Over
0.5678
Over
0.6874
Over
0.7680
Over
0.7834

Я хочу выбрать наименьшее число с плавающей точкой и слово прямо над ним и вывести эти два значения. Я не имею понятия что я делаю. я пробовал

df=open('filepath')
  for line in df:
    df1=line.split()
    df2=min(df1)

Который является моей попыткой, по крайней мере, попытаться изолировать самый маленький поплавок. Проблема в том, что это просто дает мне последнее значение. Я думаю, что это проблема с Python, который не знает, что начинать заново с итерации, но опять же ... понятия не имею, что я делаю. Я пыталсяdf2=min(df1.seek(0)) безуспешно, получил ошибку, сказавno attribute seek, Это то, что я пробовал до сих пор, я до сих пор не знаю, как напечатать строку, которая будет перед самым маленьким плавающим. Предложения / помощь / советы будут оценены, спасибо.

В качестве примечания: этот файл данных является примером более крупного файла со схожими характеристиками, но слово «Over» также может быть «Under», поэтому мне нужно его распечатать.

Ответы на вопрос(5)

Ваш ответ на вопрос