Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Sélection de Lignes et Colonnes Spécifiques | Se Familiariser Avec l'Indexation et la Sélection de Données
Techniques Avancées dans Pandas

book
Sélection de Lignes et Colonnes Spécifiques

D'accord, vous avez traité les chapitres précédents, et maintenant c'est le bon moment pour combiner vos connaissances. Vous pouvez spécifier à la fois les lignes et les colonnes ; pour ce faire, vous devez simplement être familier avec l'attribut .loc[].

Cette fonction nous permet d'effectuer de nombreuses opérations de découpage différentes, mais pour l'instant, nous allons simplement consolider les connaissances des chapitres précédents.

Comme d'habitude, regardez l'exemple puis la sortie.

  • data.loc[2:5, ['Director', 'ReleaseYear']] - affiche les lignes avec les indices 2, 3, 4, 5 (mais rappelez-vous que les indices commencent à 0) des colonnes 'Director' et 'ReleaseYear' (.loc[] inclut le dernier indice que vous mettez dans []);

  • data.loc[:5, ['Director', 'ReleaseYear']] - affiche les lignes avec les indices 0, 1, 2, 3, 4, 5 des colonnes 'Director' et 'ReleaseYear';

  • data.loc[997:, ['Director', 'ReleaseYear']] - affiche les lignes avec les indices 997, 998, 999 (999 est l'indice de la dernière ligne) des colonnes 'Director' et 'ReleaseYear';

  • data.loc[:, ['Director', 'ReleaseYear']] ou data[['Director', 'ReleaseYear']] - affiche toutes les lignes des colonnes 'Director' et 'ReleaseYear'.

Tâche

Swipe to start coding

Votre tâche ici est d'afficher les lignes et colonnes nécessaires. Suivez l'algorithme :

  1. Importez la bibliothèque pandas avec l'alias pd.
  2. Lisez le fichier csv.
  3. Assignez à la variable data les informations sur les colonnes 'Title', 'Stars', 'Category' (dans cet ordre) avec les lignes ayant des indices de 15 à 85.
  4. Affichez la variable data_extracted.

Une fois que vous avez terminé cette tâche, cliquez sur le bouton ci-dessous le code pour vérifier votre solution.

Solution

# Import the `pandas` library
import pandas as pd

# Read the csv file
data = pd.read_csv('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/4bf24830-59ba-4418-969b-aaf8117d522e/IMDb_Data_final.csv')

# Slice the data
data_extracted = data.loc[15:85, ['Title', 'Stars', 'Category']]

# Output the resulting dataset
print(data_extracted)

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 3
# Import the `pandas` library
import ___ as ___

# Read the csv file
data = ___.___('https://codefinity-content-media.s3.eu-west-1.amazonaws.com/4bf24830-59ba-4418-969b-aaf8117d522e/IMDb_Data_final.csv')

# Slice the data
data_extracted = data.___[___, [___]]

# Output the resulting dataset
___(___)

Demandez à l'IA

expand
ChatGPT

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

some-alt