WIN wk14 / H9 / Pandas intro

Data verwerken met Pandas
Programming basics-II
Hoofdstuk 9 / Week 14
 

1 / 47
suivant
Slide 1: Diapositive
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

Cette leçon contient 47 diapositives, avec quiz interactifs et diapositives de texte.

Éléments de cette leçon

Data verwerken met Pandas
Programming basics-II
Hoofdstuk 9 / Week 14
 

Slide 1 - Diapositive

Cet élément n'a pas d'instructions

Deze week
  • Kennis opfrissen
  • Nieuwe manier van data-analyse ('pandas')
  • Draaitabellen 

Slide 2 - Diapositive

Cet élément n'a pas d'instructions

Deze week
  • Kennis opfrissen
  • Nieuwe manier van data-analyse ('pandas')
  • Draaitabellen 
Nu eerst: na-de-vakantie-opfris-quiz.
Let op de tijd bij meerkeuzevragen!

Slide 3 - Diapositive

Cet élément n'a pas d'instructions

Wat is _waarschijnlijk_ het datatype van
averageSalary na deze regel?
A
String
B
Integer
C
Float
D
Boolean

Slide 4 - Quiz

Cet élément n'a pas d'instructions


Wat is géén datatype?
A
List
B
Dictionary
C
Datetime
D
CSV

Slide 5 - Quiz

Cet élément n'a pas d'instructions

Je wil je scherm leegmaken.
Wat komt er _exact_ op de puntjes?
A
"clear"
B
"cls"
C
clear
D
cls

Slide 6 - Quiz

Cet élément n'a pas d'instructions

Je wil deze csv openen.
Wat komt er op de puntjes?
A
w
B
a
C
r
D
l

Slide 7 - Quiz

Cet élément n'a pas d'instructions

Wat komt er op de puntjes?
A
open
B
reader
C
maintenance.csv
D
planeFile

Slide 8 - Quiz

Cet élément n'a pas d'instructions

Wat komt er op de puntjes?
A
planeList = list(reader)
B
planeFile = list(reader)
C
planeList = list(planeFile)
D
planeFile = list(planeList)

Slide 9 - Quiz

Cet élément n'a pas d'instructions

Leg uit; wat is een CSV en/of
waarvoor staat de afkorting?

Slide 10 - Question ouverte

Cet élément n'a pas d'instructions


A
$d.$m.$Y
B
%d.%m.%y
C
$d-$m-$y
D
%d-%m-%Y

Slide 11 - Quiz

Cet élément n'a pas d'instructions


A
%d/%m/%Y
B
%d/%m/%y
C
%m/%d/%Y
D
%y/%m/%d

Slide 12 - Quiz

Cet élément n'a pas d'instructions


Slide 13 - Question ouverte

Cet élément n'a pas d'instructions

Leg uit; wat gebeurt hier?

Slide 14 - Question ouverte

Cet élément n'a pas d'instructions

Leg uit; wat gebeurt hier?

Slide 15 - Question ouverte

Cet élément n'a pas d'instructions

Zelfstandig werken - stappenplan:

  1. Herhalingopdracht H6 (blz 46)
  2. Bestuderen theorie H8 (blz 56)
  3. Weekcheck H8 (blz 59)
  4. Herhalingopdracht H8 (blz 60)

Stilte, werk voor jezelf
Overleg met buur is ok
Werk in groepjes
timer
30:00

Slide 16 - Diapositive

Cet élément n'a pas d'instructions

Weekcheck H8
Aandacht voor de weekcheck, afhankelijk van status van de klas.
Hoeveel voldaan / te verbeteren?

Slide 17 - Diapositive

Cet élément n'a pas d'instructions

Hoofdstuk 9: Python libraries
import statement kennen we al van:
  • csv
  • os
  • datetime
  • timedelta

Slide 18 - Diapositive

Cet élément n'a pas d'instructions

Hoofdstuk 9: Python libraries
import statement kennen we al van:
  • csv
  • os
  • datetime
  • timedelta
Dit zijn losse libraries, maar ze worden wel standaard meegeleverd als je Python installeert.

Slide 19 - Diapositive

Cet élément n'a pas d'instructions

Hoofdstuk 9: Python libraries
Er zijn ook nog externe libraries, die je moet eerst downloaden voordat je ze kunt import'en.

Slide 20 - Diapositive

Cet élément n'a pas d'instructions

Hoofdstuk 9: Python libraries
Er zijn ook nog externe libraries, die je moet eerst downloaden voordat je ze kunt import'en.

Dit doe je met een package manager, een soort app-store voor Python-libraries.

Slide 21 - Diapositive

Cet élément n'a pas d'instructions

Hoofdstuk 9: Python libraries
Er zijn ook nog externe libraries, die je moet eerst downloaden voordat je ze kunt import'en.

Dit doe je met een package manager, een soort app-store voor Python-libraries.

Tip: 'package' en 'library' betekenen feitelijk hetzelfde.

Slide 22 - Diapositive

Cet élément n'a pas d'instructions

pip: Package Installer for Python
pip is de package manager ('app-store') voor Python.

Slide 23 - Diapositive

Cet élément n'a pas d'instructions

pip: Package Installer for Python
pip is de package manager ('app-store') voor Python.

pip wordt standaard meegeleverd als je Python installeert.
Check je installatie door in de terminal te runnen:

     pip --version

Slide 24 - Diapositive

Cet élément n'a pas d'instructions

Run "pip --version" in je terminal in VS code (of cmd-scherm).
Krijg je zoiets?
Ja
Nee

Slide 25 - Sondage

Cet élément n'a pas d'instructions

Pandas
Python data analysis framework




Slide 26 - Diapositive

Cet élément n'a pas d'instructions

Pandas
Python data analysis framework

Voordelen:
  • Echte .xlsx-files inlezen
  • Minder code voor analyse
  • Véél meer opties



Slide 27 - Diapositive

Cet élément n'a pas d'instructions

Pandas: voorbeeld

Slide 28 - Diapositive

Cet élément n'a pas d'instructions

Zelf klikken en kijken
Het is een conventie ('afspraak') binnen Python om pandas altijd te importeren onder de naam "pd". Je weet; developers zijn lui. Dus men typt liever 'pd' dan helemaal 'pandas'.
Merk op dat je niet zelf een for-loop hoeft te schrijven! Je kunt in één keer van een kolom het gemiddelde opvragen. Op de achtergrond gaat pandas voor jou alle rijen af om dat te berekenen.
Mean: wij vertellen 'gemiddelde' vaak naar 'average'. Maar de wetenschappelijk correcte term is eigenlijk 'mean'.

Dit betekent in het Nederlands dus ook gewoon gemiddelde.
read_excel: je hoeft niet zelf het bestand te openen en te converteren naar een list. Pandas doet al die dingen in één keer voor jou met de functie read_excel().

Pandas kan overigens ook gewoon CSV-bestanden openen, maar een Excel is dus net zo eenvoudig!

Slide 29 - Diapositive

Cet élément n'a pas d'instructions

Eventueel: nog paragraaf 1 t/m 5 maken
> Lees + maak H9, paragraaf 6 + 7
Inleveren: screenshot code par. 7
timer
8:00
Klaar
Werk verder in het boekje vanaf paragraaf 6.

Slide 30 - Question ouverte

Cet élément n'a pas d'instructions

Top Z

Slide 31 - Diapositive

Cet élément n'a pas d'instructions

Top Z

Slide 32 - Diapositive

Cet élément n'a pas d'instructions

Top Z

Slide 33 - Diapositive

Cet élément n'a pas d'instructions

Top Z

Slide 34 - Diapositive

Cet élément n'a pas d'instructions

Top Z
  • top10 is nu een variabele met alle gegevens van de top-vluchten
  • Met pandas kun je die in één keer printen, je hebt geen loop nodig
  • Pandas maakt voor jou een nette tabel:

Slide 35 - Diapositive

Cet élément n'a pas d'instructions

Lees + maak paragraaf 8 t/m 9 (zie blz. 62)
Inleveren: screenshot code + console van
opdracht 9.
timer
10:00
Klaar
Werk verder in het boekje vanaf paragraaf 10.

Slide 36 - Question ouverte

Cet élément n'a pas d'instructions

Filteren

Slide 37 - Diapositive

Cet élément n'a pas d'instructions

Filteren

Slide 38 - Diapositive

Cet élément n'a pas d'instructions

Filteren

Slide 39 - Diapositive

Cet élément n'a pas d'instructions

Filteren

Slide 40 - Diapositive

Cet élément n'a pas d'instructions

Datetime in de mix

Slide 41 - Diapositive

Cet élément n'a pas d'instructions

Datetime in de mix

Slide 42 - Diapositive

Cet élément n'a pas d'instructions

Lees + maak paragraaf 10 t/m 11 (zie blz. 63)
Inleveren: screenshot code + console van
opdracht 11.
timer
10:00
Klaar
Werk verder in het boekje vanaf paragraaf 12.

Slide 43 - Question ouverte

Cet élément n'a pas d'instructions

Slide 44 - Diapositive

Uitleg draaitabel. "van een bak gegevens naar een overzicht waar managers enzovoort vaak om vragen"

Slide 45 - Diapositive

Cet élément n'a pas d'instructions

Slide 46 - Diapositive

Cet élément n'a pas d'instructions

Aan de slag



Lees + maak H9, par. 12 t/m 14.


Daarna de weekcheck.





Klaar?
  • Bonusopdracht ✔ weekcheck
  • Herhalingsopdrachten H7
  • Herhalingsopdrachten H1 t/m 6
  • Huiswerk ander vak
Stilte, werk voor jezelf
Overleg met buur is ok
Werk in groepjes

Slide 47 - Diapositive

Cet élément n'a pas d'instructions