Znajdowanie najmniejszego pływaka w pliku, a następnie drukowanie tego i linii nad nim
Mój plik danych wygląda tak:
3.6-band
6238
Over
0.5678
Over
0.6874
Over
0.7680
Over
0.7834
Chcę tylko wybrać najmniejszy pływak i słowo bezpośrednio nad nim i wydrukować te dwie wartości. Nie mam pojęcia co robię. próbowałem
df=open('filepath')
for line in df:
df1=line.split()
df2=min(df1)
To jest moja próba przynajmniej odizolowania najmniejszego pływaka. Problem polega na tym, że daje mi ostatnią wartość. Myślę, że to problem z pytonem, który nie wie, od czego zacząć, ale znowu ... nie mam pojęcia, co robię. próbowałemdf2=min(df1.seek(0))
bez powodzenia dostał błąd mówiącyno attribute seek
. Więc to, co próbowałem do tej pory, wciąż nie mam pojęcia, jak wydrukować wiersz, który nadejdzie przed najmniejszym pływakiem. Sugestie / pomoc / rada będą mile widziane, dzięki.
Na marginesie: ten plik danych jest przykładem większego pliku o podobnej charakterystyce, ale słowo „Over” może być również „Under”, dlatego też muszę go wydrukować.