Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Insertion d'une nouvelle colonne | Les Toutes Premières Étapes
Quizzes & Challenges
Quizzes
Challenges
/
Introduction à Pandas

bookInsertion d'une nouvelle colonne

Ensuite, découvrez une autre méthode pour ajouter une colonne à un DataFrame en utilisant la méthode insert(). Cette méthode permet de spécifier la position de la nouvelle colonne dans le DataFrame.

df.insert(column_index, 'column_name', [value_1, value_2, value_3])
  • df : nom du DataFrame existant ;
  • insert() : méthode utilisée pour ajouter de nouvelles colonnes ;
  • column_index : position à laquelle la nouvelle colonne sera insérée (notez que l'indexation commence à 0) ;
  • column_name : nom de la nouvelle colonne ;
  • [value_1, value_2, value_3] : valeurs qui rempliront la nouvelle colonne.

Concentrez-vous sur le DataFrame countries et ajoutez une nouvelle colonne nommée 'population', qui représente les populations des pays, juste après la première colonne ('country').

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.insert(1, 'population', [61399000, 75967000, 39244, 380200, 10380491, 5496000, 2424200]) print(countries)
copy
Tâche

Swipe to start coding

Vous disposez d'une liste nommée cars_data.

  • À partir de cette liste, créez un DataFrame nommé audi_cars.
  • Insérez une colonne nommée 'price' entre les colonnes 'year' et 'fueltype', et remplissez cette colonne avec les valeurs suivantes : [12500, 16500, 16800, 17300, 13900].

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 8
single

single

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

Suggested prompts:

Can you explain what happens if the list of values for the new column doesn't match the number of rows in the DataFrame?

How can I insert a column at the end of the DataFrame instead of a specific position?

What happens if I try to insert a column with a name that already exists in the DataFrame?

close

bookInsertion d'une nouvelle colonne

Glissez pour afficher le menu

Ensuite, découvrez une autre méthode pour ajouter une colonne à un DataFrame en utilisant la méthode insert(). Cette méthode permet de spécifier la position de la nouvelle colonne dans le DataFrame.

df.insert(column_index, 'column_name', [value_1, value_2, value_3])
  • df : nom du DataFrame existant ;
  • insert() : méthode utilisée pour ajouter de nouvelles colonnes ;
  • column_index : position à laquelle la nouvelle colonne sera insérée (notez que l'indexation commence à 0) ;
  • column_name : nom de la nouvelle colonne ;
  • [value_1, value_2, value_3] : valeurs qui rempliront la nouvelle colonne.

Concentrez-vous sur le DataFrame countries et ajoutez une nouvelle colonne nommée 'population', qui représente les populations des pays, juste après la première colonne ('country').

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.insert(1, 'population', [61399000, 75967000, 39244, 380200, 10380491, 5496000, 2424200]) print(countries)
copy
Tâche

Swipe to start coding

Vous disposez d'une liste nommée cars_data.

  • À partir de cette liste, créez un DataFrame nommé audi_cars.
  • Insérez une colonne nommée 'price' entre les colonnes 'year' et 'fueltype', et remplissez cette colonne avec les valeurs suivantes : [12500, 16500, 16800, 17300, 13900].

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 8
single

single

some-alt