20231009kaarekok_S_issuu

(Erlend JørgensenTPX1w1) #1

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.

192

Free download pdf