Exercice 6
Modfifier le programme suivant afin de supprimer la colonne 'Section' et la remplacer par la colonne: Age = [ 22 , 23 , 21 , 20 , 25 ] sans toucher à laliste data. les modifiction doivent être apportées uniquement au DataFrame df:
1 2 3 4 5 6 7 8 9 10 11 12 |
import pandas as ps # liste des données data = [['Tomas' , 'tomas@gmail.com' , 'Math'], ['Albert' ,'albert@gmail.com' , 'SVT' ], ['Nathalie', 'nathalie@gmail.com' , 'Sc Eco'], ['Roberto' ,'roberto@gmail.com' , 'Physique'], ['Adam' , 'adam@gmail.com' , 'Info']] labels = [11 , 12, 13 , 14, 15] # création du DataFrame df = ps.DataFrame(data , index=labels , columns=[ 'Name' , 'Email' , 'Section']) |
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
import pandas as ps # liste des données data = [['Tomas' , 'tomas@gmail.com' , 'Math'], ['Albert' ,'albert@gmail.com' , 'SVT' ], ['Nathalie', 'nathalie@gmail.com' , 'Sc Eco'], ['Roberto' ,'roberto@gmail.com' , 'Physique'], ['Adam' , 'adam@gmail.com' , 'Info']] labels = [11 , 12, 13 , 14, 15] # création du DataFrame df = ps.DataFrame(data , index=labels , columns=[ 'Name' , 'Email' , 'Section']) # Afficher le DataFrame print(df) print('----------------------------------------') # supprimer la colonne 'Section' df.pop('Section') # Ajouter la colonne 'Age' df['Age'] = [ 22 , 23 , 21 , 20 , 25 ] # Afficher le DataFrame print(df) """ output: Name Email Section 11 Tomas tomas@gmail.com Math 12 Albert albert@gmail.com SVT 13 Nathalie nathalie@gmail.com Sc Eco 14 Roberto roberto@gmail.com Physique 15 Adam adam@gmail.com Info ---------------------------------------- Name Email Age 11 Tomas tomas@gmail.com 22 12 Albert albert@gmail.com 23 13 Nathalie nathalie@gmail.com 21 14 Roberto roberto@gmail.com 20 15 Adam adam@gmail.com 25 """ |
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 6: supprimer et remplacer une colonne DataFrame”