12.2 Lese data fra fil
(1202_lesefil.py)
kjoreturer.txt timer,km 3,120 2,65 1.5,82 ...
import pandas as pd
1
2 3
filnavn = "kjoreturer.txt" data = pd.read_csv(filnavn)
4
print(data)
5
Vi bruker biblioteket pandas for å lese data fra filer. Ovenfor til høyre ser du de første linjene i filen vi skal lese inn i programmet vårt. a) Åpne nettsiden github.com/jdforlag/kaares_kokebok_vgs. Velg så reelle_data_S1 kjoreturer.txt og last ned filen. b) Skriv av koden, lagre som « 1202_lesefil.py» og kjør programmet. Sørg for at « 1202_lesefil.py» og kjoreturer.txt ligger i samme mappe. ò Dersom du får en feilmelding når du kjører programmet, er det mulig at pandas ikke er instal- lert. For å installere, se side 333. c) Endre print -kommandoen til print(data.timer) . d) Endre print -kommandoen til print(data.km) . e) Utvid programmet slik at du legger sammen og skriver ut summen av alle kjøre- lengdene. Bruk følgende kodelinjer: for tur in data.km: sum_turer = 0 sum_turer = sum_turer + tur print(f"Total kjørelengde er { sum_turer } km.") f) Bruk skjelettkoden nedenfor til å bestemme den korteste turen målt i timer.
min_tid = 5000 for tid in data.timer: if tid < ... : min_tid = ... print(...)
g) Bruk blant annet kodelinjene for i in range(len(data.timer)): og fart = data.km[i] / data.timer[i] til å bestemme høyest fart.
194
Made with FlippingBook - PDF hosting