Vous êtes sur la page 1sur 2

Lycée IBN SINA CLASSE : 4 ième E/G

INFORMATIQUE
DEVOIR DE SYNTHESE N°2
(1h00)
-Nouveau Régime-

NOM & Prénom : ……………………………………………………………………….. Note : /20

Soit un fichier Python nommé DS2.py enregistré sous le chemin suivant : C:\4 Eco\.
On vous demande d’écrire les commandes sous Pandas qui permettent de :
1. Importer la bibliothèque pandas sous le nom pd. (2pts)
………………………………………………………………………………………………………………………………………………
nom prénom note1 note2
2. Soit un fichier sous Excel « informations.xls » Mesfar Abdelaziz 19 15
enregistré contenant les données suivantes dans Hanin Abdellaoui 16 12
Rami Abidi 17 14
une feuille de données appelée « notes » : 
Massaoui Adem 17 18
Dridi Adib 16 15
Compléter la commande suivante qui permet de
Ben brahim Akrem 20 12
charger ce fichier par Pandas dans un DataFrame Ranime Aloui 17 13
appelé « tab » : (1.5pts) Karim Arouri 16 13
Mouhamed Askri 18 10
Romdhan Asma 17 18

………..…...=…………………. .read_excel ('informations.xls','……………….…..……')

3. Afficher le Dataframe « tab » : (0.5pt)


………………………………………………………………………………………………………………………………………………

4. Compléter le résultat obtenu sur la console après exécution de la commande


suivante « print(tab.info()) » : (4pts) 
<class 'pandas.core.frame.DataFrame'> ① …………………………………………………………
RangeIndex: ① entries, ② to ③
② …………………………………………………………
Data columns (total ④ columns):
# Column Non-Null Count Dtype ③ …………………………………………………………
--- ------ -------------- ----- ④ …………………………………………………………
0 ……⑤…… 10 non-null object
1 ……⑥…… 10 non-null object ⑤ …………………………………………………………
2 ……⑦…… 10 non-null int64 ⑥ …………………………………………………………
3 ……⑧…… 10 non-null int64
⑦ …………………………………………………………
dtypes: int64(2), object(2)
memory usage: 304.0+ bytes ⑧ …………………………………………………………
None

Prof: GHADHIOUI M. 1/2 2021/2022


Lycée IBN SINA CLASSE : 4 ième E/G

5. a- Créer une nouvelle colonne intitulée « moyenne » dans le DataFrame « tab » en


sachant que  moyenne = ( note1 + note2 ) / 2 . (2.5pts)
b- Afficher ensuite le nouvel état du DataFrame « tab » comme suit : (0.5pt)
nom prénom note1 note2 moyenne
0 Mesfar Abdelaziz 19 15 17.0
1 Hanin Abdellaoui 16 12 14.0
2 Rami Abidi 17 14 15.5
3 Massaoui Adem 17 18 17.5
4 Dridi Adib 16 15 15.5
5 Ben brahim Akrem 20 12 16.0
6 Ranime Aloui 17 13 15.0
7 Karim Arouri 16 13 14.5
8 Mouhamed Askri 18 10 14.0
9 Romdhan Asma 17 18 17.5

a- ………………………………………………………………………………………………………………………………………..
b- ………………………………………………………………………………………………………………………………………..

6. Renommer la colonne « note1 » en « DC » et la colonne « note2 » en « DS » du


DataFrame « tab » en complétant les lignes suivantes : (3pts)

.
tab …………………………………(……………………..={…………………………………………………},inplace=True)

.
tab …………………………………(……………………..={…………………………………………………},inplace=True)
nom prénom DC DS moyenne
0 Mesfar Abdelaziz 19 15 17.0
1 Hanin Abdellaoui 16 12 14.0
2 Rami Abidi 17 14 15.5
3 Massaoui Adem 17 18 17.5
4 Dridi Adib 16 15 15.5
5 Ben brahim Akrem 20 12 16.0
6 Ranime Aloui 17 13 15.0
7 Karim Arouri 16 13 14.5
8 Mouhamed Askri 18 10 14.0
9 Romdhan Asma 17 18 17.5

7. Supprimer la colonne « moyenne » du DataFrame « tab » : (2pts)


……………………………………………………………………………………………………………………………………………..

8. Afficher les 5 premières lignes du DataFrame « tab » : (2pts)


……………………………………………………………………………………………………………………………………………..

9. Afficher les 5 dernières lignes du DataFrame « tab » : (2pts)


……………………………………………………………………………………………………………………………………………..

Prof: GHADHIOUI M. 2/2 2021/2022

Vous aimerez peut-être aussi