Aller au contenu

Exercice : Titanic

On utiliser le fichier titanic.csv suivant que l'on avait également utilisé lors de l'étude des dictionnaires. Celui-ci est une version allégée.

Titanic (csv)

Attention, le séparateur de données est la tabulation, ne pas sélectionner la virgule comme séparateur à l'ouverture avec un tableur.

Légende

Signification des différentes colonnes du fichier :

  • PassengerId : identifiant du passager (on peut considérer par exemple qu'il s'agit de son numéro d'enregistrement, chaque passager a ainsi un identifiant différent de celui des autres passagers).
  • Survived : 0 signifie que le passager n'a pas survécu à l'accident, 1 qu'il a survécu.
  • Pclass : 1, 2 ou 3 (première classe, seconde classe ou troisième classe).
  • Name : nom du passager.
  • Sex.
  • Age.
  • SibSp : nombre de frères, soeurs (et conjoints) sur le bateau.
  • Parch : nombre de parents et enfants sur le bateau.
  • Ticket : numéro (code) du ticket passager.
  • Fare : prix du ticket.
  • Cabin : numéro de cabine.
  • Embarked : Port d'embarcation (C = Cherbourg, Q = Queenstown, S = Southampton).

Exercice n°1 : Sélection multi-critères

Écrire un script créant la liste des femmes de plus de 30 ans ayant survécu.

Indice

Pour faire des comparaisons, il faut transformer en entiers...

Indice

Générez la liste des personnes par compréhension...

Exercice n°2 : Calculs de statistiques

Avec Python, il est donc facile de faire des traitements et des statistiques...

Écrire un code possible pour le corps de la fonction suivante qui renvoie donc la proportion de survivants de la classe classe.

def survivantsClasse(classe):
    """
    classe -- '1' , '2' ou '3'

    renvoie la proportion de survivants de la classe classe.
    """
Indice

Une proportion nécessite d'avoir le nombre total de personnes dans la classe...