12.2 Lese data fra fil (1202_leseFil.py)
1 import pandas as pd
2
3 filnavn = "kjoreturer.txt"
4 data = pd.read_csv(filnavn)
5 print(data)
kjoreturer.txt
timer,km
3,120
2,65
1.5,82
...
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 nettsidengithub.com/jdforlag/kaares_kokebok_vgs. Velg så
reelle_data_S1 kjoreturer.txtoglast ned filen.
b) Skriv av koden, lagre som « 1202_leseFil.py» og kjør programmet. Sørg for at
« 1202_leseFil.py» ogkjoreturer.txtligger 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 325.
c) Endreprint-kommandoen tilprint(data.timer).
d) Endreprint-kommandoen tilprint(data.km).
e) Utvid programmet slik at du legger sammen og skriver ut summen av alle kjøre-
lengdene. Bruk følgende kodelinjer:
forturindata.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
fortidindata.timer:
iftid< ...:
min_tid= ...
print(...)
g)Bruk blant annet kodelinjeneforiinrange(len(data.timer)): og
fart= data.km[i]/ data.timer[i]til å bestemme høyest fart.