Ajouter une Nouvelle Colonne
Nous avons appris à créer un DataFrame
. Explorons maintenant ce que nous pouvons faire avec. Tout d'abord, nous allons créer un DataFrame
compact composé de 3 colonnes et 7 lignes.
1234567import 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)
Vous pouvez étendre le DataFrame en ajoutant de nouvelles colonnes, et la manière la plus courante de le faire est la suivante :
dataframe['name_of_new_column'] = [value_1, value_2, value_3]
-
dataframe
est le nom de notre DataFrame existant auquel nous allons ajouter de nouvelles colonnes; -
name_of_new_column
est le nom que vous donnez à la nouvelle colonne que vous ajoutez; -
value_1, value_2, value_3
sont les valeurs qui rempliront la nouvelle colonne.
Remarque
Le nom de la nouvelle colonne doit être entre guillemets et entouré de crochets, comme
['NewColumnName']
. Les valeurs attribuées à la nouvelle colonne doivent également être 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, chacune doit être entre guillemets, comme['A', 'B', 'C']
.
Maintenant, nous allons ajouter une colonne 'population'
à notre DataFrame countries
préexistant.
12345678import 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)
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 des crochets (par exemple, df['column']
) à cet effet.
12345678import 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)
Comme prévu, la colonne 'population'
n'a pas été créée car Pandas ne permet pas de créer des colonnes en utilisant cette approche.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
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
Ajouter une Nouvelle Colonne
Glissez pour afficher le menu
Nous avons appris à créer un DataFrame
. Explorons maintenant ce que nous pouvons faire avec. Tout d'abord, nous allons créer un DataFrame
compact composé de 3 colonnes et 7 lignes.
1234567import 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)
Vous pouvez étendre le DataFrame en ajoutant de nouvelles colonnes, et la manière la plus courante de le faire est la suivante :
dataframe['name_of_new_column'] = [value_1, value_2, value_3]
-
dataframe
est le nom de notre DataFrame existant auquel nous allons ajouter de nouvelles colonnes; -
name_of_new_column
est le nom que vous donnez à la nouvelle colonne que vous ajoutez; -
value_1, value_2, value_3
sont les valeurs qui rempliront la nouvelle colonne.
Remarque
Le nom de la nouvelle colonne doit être entre guillemets et entouré de crochets, comme
['NewColumnName']
. Les valeurs attribuées à la nouvelle colonne doivent également être 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, chacune doit être entre guillemets, comme['A', 'B', 'C']
.
Maintenant, nous allons ajouter une colonne 'population'
à notre DataFrame countries
préexistant.
12345678import 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)
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 des crochets (par exemple, df['column']
) à cet effet.
12345678import 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)
Comme prévu, la colonne 'population'
n'a pas été créée car Pandas ne permet pas de créer des colonnes en utilisant cette approche.
Merci pour vos commentaires !