Kaares kokebok - Programmering i matematikk

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