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