Introduction à Python

Intérêt de Python

Langage de programmation en pleine croissance dans le domaine de la Data Science et du Big Data

Eléments de base

Chaînes de caractères

Fonctions sur les chaînes

Tuples

Listes

Fonctions sur les listes

Il est nécessaire d'afficher la liste a pour voir le résultat de la fonction

Opérateurs sur les listes

List comprehension

Passage de référence

Attention : passage de référence lorsqu'on copie une liste

Dictionnaires

Accès aux éléments

Fonctions sur les dictionnaires

Afficher le dictionnaire a pour voir le résultat des deux dernières fonctions aussi

Passage de référence

dict comprehension

Traitement conditionnel - if

Traitement itératif - for

Exemple de range() Valeurs prises
range(5) 0, 1, 2, 3, 4
range(5, 10) 5, 6, 7, 8, 9
range(5, 10, 2) 5, 7, 9
range(10, 5, -1) 10, 9, 8, 7, 6

Traitement itératif - while

Fonctions

Paramètres des fonctions

Gestion des erreurs

Utilisation de Python pour l'ingénierie de la donnée

Modules utiles

La dernière ligne permettra de voir le résultat des graphiques dans le document.

Données utilisées

Fonction Commentaire
tips.head() Premières lignes du tableau (5 par défaut)
tips.shape Nombre de lignes et de colonnes
tips.count() Nombre de valeurs non nulles pour chaque colonne
tips.info() Combinaisons de plusieurs infos
tips.columns Noms des colonnes
list(tips) Liste des noms de colonnes

Manipulation de données

Comment réaliser les opérations classiques en bases de données ?

Note Bene : certaines fonctions renvoient un nouvel objet qu'il faudra donc stocker dans une variable (nouvelle ou la même). Par contre, d'autres fonctions modifient directement l'objet en question.

Restriction

Projection

Tri et limitation des résultats

Ajout de nouvelles variables

Agrégat

Modification du format d'un data frame (reshaping)

Statistiques descriptives

Représentations numériques et graphiques

Quantitative

Histogramme

Boîtes à moustaches

Qualitative

Diagramme en barres

Diagramme circulaire

Quantitative - quantitative

Nuage de points

Qualitative - qualitative

Diagramme en barres

Qualitative - quantitative

Représentations graphiques

Compléments sur seaborn

Représentation de 3 variables quantitatives

Représentation de 2 variables quantitatives avec 1 qualitative

Représentation d' 1 variable quantitative et de 2 variables qualitatives

Représentation de 3 variables qualitatives

Compléments sur seaborn