Commit 7ea31305 authored by François Bouchet's avatar François Bouchet
Browse files

Ajout exercice séance 2

parent e4a47afd
%% Cell type:markdown id: tags:
# Introduction
La première étape de la plupart des projets est de lire un fichier de données. Dans cet exercice, nous allons créer une `Series` et une `DataFrame` à la main et en lisant depuis un fichier.
Vous pourrez vous aider, si nécessaire, en plus du cours, du notebook suivant : https://www.kaggle.com/residentmario/creating-reading-and-writing
Exécuter la cellule suivante pour charger la bibliothèque nécessaire
%% Cell type:code id: tags:
``` python
import pandas as pd
#pd.set_option('max_rows', 5)
```
%% Cell type:markdown id: tags:
# Exercices
%% Cell type:markdown id: tags:
## Question 1 : création d'une DataFrame simple
Dans le cellule ci-dessous, créer une DataFrame `fruits` ressemblant à l'image ci-dessous :
![](https://i.imgur.com/Ax3pp2A.png)
%% Cell type:code id: tags:
``` python
# Créer une DataFrame et l'assigner à la variable fruits
fruits = ____
# Vérification de la réponse
fruits
```
%% Cell type:markdown id: tags:
## Question 2 : création d'une DataFrame avec lignes indexées
Créer une DataFrame `fruit_sales` correspondant à l'image ci-dessous :
![](https://i.imgur.com/CHPn7ZF.png)
%% Cell type:code id: tags:
``` python
# Créer une DataFrame et l'assigner à la variable fruit_sales
fruit_sales = ____
# Vérification de la réponse
fruit_sales
```
%% Cell type:markdown id: tags:
## Question 3 : création d'une Series
Créer une variable `ingredients`avec une Series ressemblant à :
```
Flour 4 cups
Milk 1 cup
Eggs 2 large
Spam 1 can
Name: Dinner, dtype: object
```
%% Cell type:code id: tags:
``` python
ingredients = ____
# Vérification de la réponse
ingredients
```
%% Cell type:markdown id: tags:
## Question 4 : lecture d'une DataFrame depuis un fichier
Télécharger ce fichier : https://gitlab.lip6.fr/bouchet/damivis/blob/master/data/Exam2017.csv
L'ouvrir.
Quel est son chemin sur votre machine ?
%% Cell type:code id: tags:
``` python
filepath=____
```
%% Cell type:markdown id: tags:
Le lire et l'assigner à la variable `examResults` :
%% Cell type:code id: tags:
``` python
examResults = ____
# Vérification de la réponse
examResults
```
%% Cell type:markdown id: tags:
## Question 5 : enregistrement d'une DataFrame dans un fichier
Exécuter la cellule ci-dessous pour créer et afficher une DataFrame `animals` :
%% Cell type:code id: tags:
``` python
animals = pd.DataFrame({'Cows': [12, 20], 'Goats': [22, 19]}, index=['Year 1', 'Year 2'])
animals
```
%% Output
Cows Goats
Year 1 12 22
Year 2 20 19
%% Cell type:markdown id: tags:
Dans la cellule ci-dessous, écrire le code permettant d'enregistrer cette DataFrame sur votre disque dans un fichier de type CSV nommé `cows_and_goats.csv`.
%% Cell type:code id: tags:
``` python
# Ecrire le code ici
```
%% Cell type:markdown id: tags:
Retrouver le fichier créé et l'ouvrir avec un tableur pour vérifier qu'il est correct.
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment