Нахождение наименьшего числа с плавающей точкой в файле, затем распечатка и строка над ним
Мой файл данных выглядит так:
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», поэтому мне нужно его распечатать.