Introduktion

Python för R-användare

Daniel Chen

Instructor

Grunderna

  • Variabler
  • Tilldelning
  • Strängar
  • Listor
  • Ordböcker
Python för R-användare

Programmeringsgrunder

  • Kontrollflöde (if-satser)
  • Loopar
  • Funktioner
Python för R-användare

Pandas

  • Välja och filtrera data
  • Datatyper
  • Datahantering och bearbetning
Python för R-användare

Visualisering

  • pandas
  • matplotlib
  • seaborn
Python för R-användare

Allt tillsammans

  • NYC Flights 2013 Dataset
  • Flygplan
  • Försenade flyg
Python för R-användare

Datatyper i Python

R
  • numeric: heltal, flyttal
  • logical: TRUE eller FALSE
  • character: strängar
Python
  • int: heltal
  • float: flyttal
  • bool: True eller False
  • str: strängar
Python för R-användare

Tilldelning

R
x <- 3

y = 0.5

z <- TRUE
Python
x = 3

y = 0.5

z = True
Python för R-användare

Print-satser

R
print('R is awesome!')
"R is awesome!"
Python
print('Python too!')
Python too!
Python för R-användare

Vilken datatyp är det?

R
x <- 3

class(x)
"numeric"
Python
x = 3

type(x)
int
y = 0.5

type(y)
float
Python för R-användare
R
1 + 1
2
'1' + '1'
Error in "1" + "1" : non-numeric argument to binary operator
'1' * 5
Error in "1" * 5 : non-numeric argument to binary operator
'1' '1'
Error: unexpected string constant in "'1' '1'"
Python för R-användare
Python
1 + 1
2
'1' + '1'
'11'
'1' * 5
'11111'
'1' '1'
'11'
Python för R-användare

Nu kör vi en övning!

Python för R-användare

Preparing Video For Download...