Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Méthode Between | Extraction de données
Manipulation de Données avec Pandas

bookMéthode Between

Glissez pour afficher le menu

Examinons un peu notre jeu de données. Nous avons des colonnes numériques, par exemple 'Engine_volume'. Supposons que vous souhaitiez obtenir des informations sur toutes les voitures dont la valeur de 'Engine_volume' est inférieure à 3, mais supérieure à 2. En utilisant l'instruction .loc[], cela peut être fait facilement.

Cependant, il est utile de savoir que Python propose une fonction spéciale permettant d'extraire des données comprises entre deux valeurs sans utiliser deux conditions. Cette méthode s'appelle .between(left_bound, right_bound). Elle peut être appliquée aux colonnes numériques en spécifiant les bornes gauche et droite des nombres. Consultez l'exemple pour voir comment combiner les instructions .between() et .loc[].

Le code ci-dessous extrait les données où 'Engine_volume' >= 2 and 'Engine_volume' <= 3, mais que faire pour rendre une ou même les deux bornes exclusives ? Découvrons-le avec le même exemple. Il est possible d'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 identique à celui obtenu 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 = '
')]

Cliquez ou glissez-déposez des éléments et remplissez les blancs

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

Section 3. Chapitre 3
some-alt