Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Méthode Entre | Extraction de Données
Techniques Avancées dans Pandas

bookMéthode Entre

Examinons un peu notre jeu de données. Nous avons des colonnes numériques, par exemple 'Engine_volume'. Imaginez que vous souhaitez obtenir des informations sur toutes les voitures avec un 'Engine_volume' inférieur à 3, mais supérieur à 2. En utilisant l'instruction .loc[], nous pouvons facilement le faire.

Cependant, il sera utile de savoir que Python fournit une fonction spéciale qui peut extraire des données entre deux valeurs sans utiliser deux conditions. Cette méthode s'appelle .between(left_bound, right_bound). Vous pouvez l'appliquer aux colonnes numériques en spécifiant les bornes gauche et droite des nombres. Regardez l'exemple et apprenez comment nous pouvons combiner les instructions .between() et .loc[].

Le code ci-dessous extrait les données où 'Engine_volume' >= 2 and 'Engine_volume' <= 3, mais que devons-nous faire pour rendre une ou même deux limites exclusives ? Découvrons-le en utilisant le même exemple. Vous pouvez ajouter un argument supplémentaire à la méthode .between().

  • .between(2, 3, inclusive = 'right') - extrait les données où 'Engine_volume' > 2 and 'Engine_volume' <= 3;
  • .between(2, 3, inclusive = 'left') - extrait les données où 'Engine_volume' >= 2 and 'Engine_volume' < 3;
  • .between(2, 3, inclusive = 'both') - extrait les données où 'Engine_volume' >= 2 and 'Engine_volume' <= 3. Le résultat sera le même que sans utiliser inclusive = 'both';
  • .between(2, 3, inclusive = 'neither') - extrait les données où 'Engine_volume' > 2 and 'Engine_volume' < 3.
question-icon

Votre tâche ici est d'extraire les données correspondant aux commentaires.

# Extract data where values from the column 'Year' are greater than 2010 and less than 2015
data.loc[data['Year'].between(2010, 2015, inclusive = '
')]

# Extract data where values from the column 'Year' are greater or equal than 2010 and less than 2015
data.loc[data['Year'].between(2010, 2015, inclusive = '
')]

# Extract data where values from the column 'Year' are greater or equal than 2010 and less or equal than 2015
data.loc[data['Year'].between(2010, 2015, inclusive = '
')]

# Extract data where values from the column 'Year' are greater than 2010 and less or equal than 2015
data.loc[data['Year'].between(2010, 2015, inclusive = '
')]

Click or drag`n`drop items and fill in the blanks

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 3

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:

Posez-moi des questions sur ce sujet

Résumer ce chapitre

Afficher des exemples du monde réel

Awesome!

Completion rate improved to 3.03

bookMéthode Entre

Glissez pour afficher le menu

Examinons un peu notre jeu de données. Nous avons des colonnes numériques, par exemple 'Engine_volume'. Imaginez que vous souhaitez obtenir des informations sur toutes les voitures avec un 'Engine_volume' inférieur à 3, mais supérieur à 2. En utilisant l'instruction .loc[], nous pouvons facilement le faire.

Cependant, il sera utile de savoir que Python fournit une fonction spéciale qui peut extraire des données entre deux valeurs sans utiliser deux conditions. Cette méthode s'appelle .between(left_bound, right_bound). Vous pouvez l'appliquer aux colonnes numériques en spécifiant les bornes gauche et droite des nombres. Regardez l'exemple et apprenez comment nous pouvons combiner les instructions .between() et .loc[].

Le code ci-dessous extrait les données où 'Engine_volume' >= 2 and 'Engine_volume' <= 3, mais que devons-nous faire pour rendre une ou même deux limites exclusives ? Découvrons-le en utilisant le même exemple. Vous pouvez ajouter un argument supplémentaire à la méthode .between().

  • .between(2, 3, inclusive = 'right') - extrait les données où 'Engine_volume' > 2 and 'Engine_volume' <= 3;
  • .between(2, 3, inclusive = 'left') - extrait les données où 'Engine_volume' >= 2 and 'Engine_volume' < 3;
  • .between(2, 3, inclusive = 'both') - extrait les données où 'Engine_volume' >= 2 and 'Engine_volume' <= 3. Le résultat sera le même que sans utiliser inclusive = 'both';
  • .between(2, 3, inclusive = 'neither') - extrait les données où 'Engine_volume' > 2 and 'Engine_volume' < 3.
question-icon

Votre tâche ici est d'extraire les données correspondant aux commentaires.

# Extract data where values from the column 'Year' are greater than 2010 and less than 2015
data.loc[data['Year'].between(2010, 2015, inclusive = '
')]

# Extract data where values from the column 'Year' are greater or equal than 2010 and less than 2015
data.loc[data['Year'].between(2010, 2015, inclusive = '
')]

# Extract data where values from the column 'Year' are greater or equal than 2010 and less or equal than 2015
data.loc[data['Year'].between(2010, 2015, inclusive = '
')]

# Extract data where values from the column 'Year' are greater than 2010 and less or equal than 2015
data.loc[data['Year'].between(2010, 2015, inclusive = '
')]

Click or drag`n`drop items and fill in the blanks

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 3
some-alt