Exploitation des données du Titanic...

Fichier utilisé

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.

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).

Sélection multi-critères

Question

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

Question

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

Calculs de statistiques

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

Question

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

CTRL+C pour copier, CTRL+V pour coller
1
def survivantsClasse(classe):
2
    """
3
    classe -- '1' , '2' ou '3'
4
5
    renvoie la proportion de survivants de la classe classe.
6
    """
def survivantsClasse(classe):
    """
    classe -- '1' , '2' ou '3'

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