Assembler des données

Manipulation de données en Julia

Katerina Zahradova

Instructor

Pourquoi assembler

  • Plus d'information non présente dans l'ensemble de données
  • Jeux de données de sources différentes
  • ...
Manipulation de données en Julia

Jointure à gauche

Jointure à gauche

Manipulation de données en Julia

Jointure à gauche : en pratique

Plus d'information sur les jointures ici

# Jointure à gauche sur chocolates et chocolate_companies, à l'aide de la colonne company
leftjoin(chocolates, chocolate_companies, on = :company)
1 https://dataframes.juliadata.org/stable/man/joins/
Manipulation de données en Julia

Assembler sur des colonnes de noms différents

# Jointure à gauche sur chocolates et chocolate_companies,
# en utilisant company et company_name
leftjoin(chocolates, chocolate_companies, on = :company => :company_name)
Manipulation de données en Julia

Assembler sur plusieurs colonnes

# Jointure à gauche sur chocolates et chocolate_companies
# en utilisant les colonnes company et company_location
leftjoin(chocolates, chocolate_companies, 
                on = [:company => :company, :company_location => :company_location])
Manipulation de données en Julia

Aide-mémoire

leftjoin(left, right, on = :col) :

  • renvoie toutes les lignes et colonnes de left, ainsi que les lignes de right dont la valeur dans col correspond à celle de left

leftjoin(left, right, on = :col_left => :col_right) :

  • jointure à gauche lorsque les colonnes n'ont pas le même nom

leftjoin(left, right, on = [:c1_l => :c1_r, ...]) :

  • jointure à gauche sur plusieurs colonnes
Manipulation de données en Julia

Passons à la pratique !

Manipulation de données en Julia

Preparing Video For Download...