Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Travailler Avec les Colonnes | Les Tout Premiers Pas
Premiers Pas avec Pandas

Glissez pour afficher le menu

book
Travailler Avec les Colonnes

Lorsque vous travaillez avec un DataFrame, vous pouvez accéder à chaque colonne individuellement.

python

Pour clarifier cette syntaxe :

  • Commencez par écrire le nom du DataFrame avec lequel vous travaillez ;

  • Ensuite, placez le nom de la colonne que vous souhaitez accéder à l'intérieur des crochets. N'oubliez pas de mettre le nom de la colonne entre guillemets.

Alternativement, vous pouvez utiliser la notation par point pour accéder à une colonne si le nom de la colonne :

  1. Est un identifiant Python valide (par exemple, pas d'espaces, de caractères spéciaux ou commençant par un chiffre) ;

  2. Ne rentre pas en conflit avec un attribut ou un nom de méthode pandas existant.

python
12345678910111213
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) capitals = countries['capital'] # Second option # capitals = countries.capital print(capitals)
copy

Exécuter ce code affichera uniquement la colonne contenant les capitales, plutôt que l'ensemble du DataFrame.

Vous pouvez également accéder à plusieurs colonnes comme ceci :

python

Comparé à l'accès à une seule colonne, il n'y a qu'une seule différence. Cette fois, vous devrez mettre la liste des noms de colonnes dans un ensemble supplémentaire de crochets — ce qui signifie que vous utiliserez des doubles crochets.

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) columns = countries[['country', 'capital']] print(columns)
copy
Tâche

Swipe to start coding

Récupérez les colonnes 'model', 'year', et 'price' (dans cet ordre) du DataFrame audi_cars.

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 11
Nous sommes désolés de vous informer que quelque chose s'est mal passé. Qu'est-il arrivé ?

Demandez à l'IA

expand
ChatGPT

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

book
Travailler Avec les Colonnes

Lorsque vous travaillez avec un DataFrame, vous pouvez accéder à chaque colonne individuellement.

python

Pour clarifier cette syntaxe :

  • Commencez par écrire le nom du DataFrame avec lequel vous travaillez ;

  • Ensuite, placez le nom de la colonne que vous souhaitez accéder à l'intérieur des crochets. N'oubliez pas de mettre le nom de la colonne entre guillemets.

Alternativement, vous pouvez utiliser la notation par point pour accéder à une colonne si le nom de la colonne :

  1. Est un identifiant Python valide (par exemple, pas d'espaces, de caractères spéciaux ou commençant par un chiffre) ;

  2. Ne rentre pas en conflit avec un attribut ou un nom de méthode pandas existant.

python
12345678910111213
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) capitals = countries['capital'] # Second option # capitals = countries.capital print(capitals)
copy

Exécuter ce code affichera uniquement la colonne contenant les capitales, plutôt que l'ensemble du DataFrame.

Vous pouvez également accéder à plusieurs colonnes comme ceci :

python

Comparé à l'accès à une seule colonne, il n'y a qu'une seule différence. Cette fois, vous devrez mettre la liste des noms de colonnes dans un ensemble supplémentaire de crochets — ce qui signifie que vous utiliserez des doubles crochets.

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) columns = countries[['country', 'capital']] print(columns)
copy
Tâche

Swipe to start coding

Récupérez les colonnes 'model', 'year', et 'price' (dans cet ordre) du DataFrame audi_cars.

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 11
Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Nous sommes désolés de vous informer que quelque chose s'est mal passé. Qu'est-il arrivé ?
some-alt