Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Ajout d'une Nouvelle Colonne | Les Toutes Premières Étapes
Premiers Pas Avec Pandas

bookAjout d'une Nouvelle Colonne

Vous avez appris à créer un DataFrame. Explorez maintenant ce que vous pouvez en faire. Commencez par créer un DataFrame compact avec 3 colonnes et 7 lignes.

1234567
import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) print(countries)
copy

Vous pouvez étendre le DataFrame en ajoutant de nouvelles colonnes à l'aide de la syntaxe suivante :

dataframe['name_of_new_column'] = [value_1, value_2, value_3]
  • dataframe correspond au DataFrame existant auquel vous ajoutez une colonne ;
  • name_of_new_column est le nom de la nouvelle colonne ;
  • value_1, value_2, value_3 sont les valeurs qui remplissent la nouvelle colonne.
Note
Remarque

Le nom de la nouvelle colonne doit être placé entre guillemets et entouré de crochets, par exemple ['NewColumnName']. Les valeurs attribuées à la nouvelle colonne doivent également être placées entre crochets, par exemple, data['NewColumnName'] = [value1, value2, value3]. Si les valeurs sont numériques, elles peuvent être écrites sans guillemets, comme [1, 2, 3]. Si les valeurs sont des chaînes de caractères, chacune doit être placée entre guillemets, comme ['A', 'B', 'C'].

Ensuite, ajouter une colonne 'population' au DataFrame countries existant.

12345678
import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) countries['population'] = [61399000, 75967000, 39244, 380200, 10380491, 5496000, 2424200] print(countries)
copy

Vous pouvez également utiliser la notation par point (par exemple, df.column) pour accéder aux colonnes existantes, mais elle ne peut pas être utilisée pour créer de nouvelles colonnes. Utilisez toujours les crochets (par exemple, df['column']) à cette fin.

12345678
import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) countries.population = [61399000, 75967000, 39244, 380200, 10380491, 5496000, 2424200] print(countries)
copy

Comme prévu, la colonne 'population' n'a pas été créée car Pandas n'autorise pas la création de colonnes avec cette méthode.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 7

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Awesome!

Completion rate improved to 3.03

bookAjout d'une Nouvelle Colonne

Glissez pour afficher le menu

Vous avez appris à créer un DataFrame. Explorez maintenant ce que vous pouvez en faire. Commencez par créer un DataFrame compact avec 3 colonnes et 7 lignes.

1234567
import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) print(countries)
copy

Vous pouvez étendre le DataFrame en ajoutant de nouvelles colonnes à l'aide de la syntaxe suivante :

dataframe['name_of_new_column'] = [value_1, value_2, value_3]
  • dataframe correspond au DataFrame existant auquel vous ajoutez une colonne ;
  • name_of_new_column est le nom de la nouvelle colonne ;
  • value_1, value_2, value_3 sont les valeurs qui remplissent la nouvelle colonne.
Note
Remarque

Le nom de la nouvelle colonne doit être placé entre guillemets et entouré de crochets, par exemple ['NewColumnName']. Les valeurs attribuées à la nouvelle colonne doivent également être placées entre crochets, par exemple, data['NewColumnName'] = [value1, value2, value3]. Si les valeurs sont numériques, elles peuvent être écrites sans guillemets, comme [1, 2, 3]. Si les valeurs sont des chaînes de caractères, chacune doit être placée entre guillemets, comme ['A', 'B', 'C'].

Ensuite, ajouter une colonne 'population' au DataFrame countries existant.

12345678
import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) countries['population'] = [61399000, 75967000, 39244, 380200, 10380491, 5496000, 2424200] print(countries)
copy

Vous pouvez également utiliser la notation par point (par exemple, df.column) pour accéder aux colonnes existantes, mais elle ne peut pas être utilisée pour créer de nouvelles colonnes. Utilisez toujours les crochets (par exemple, df['column']) à cette fin.

12345678
import pandas as pd countries_data = {'country' : ['Thailand', 'Philippines', 'Monaco', 'Malta', 'Sweden', 'Paraguay', 'Latvia'], 'continent' : ['Asia', 'Asia', 'Europe', 'Europe', 'Europe', 'South America', 'Europe'], 'capital':['Bangkok', 'Manila', 'Monaco', 'Valletta', 'Stockholm', 'Asuncion', 'Riga']} countries = pd.DataFrame(countries_data) countries.population = [61399000, 75967000, 39244, 380200, 10380491, 5496000, 2424200] print(countries)
copy

Comme prévu, la colonne 'population' n'a pas été créée car Pandas n'autorise pas la création de colonnes avec cette méthode.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 7
some-alt