Comment sous-ensemble un dataframe par une ou plusieurs colonnes ?

Lorsque vous essayez de donner un sens à un grand DataFrame dans Pandas, vous devrez peut-être le sous-ensemble par colonnes et lignes. Dans ce didacticiel, nous allons montrer les cas d'utilisation les plus courants du partitionnement de colonnes de votre DataFrame.

Nous allons commencer par configurer notre exemple DataFrame, ce que nous ferons en exécutant le code Python suivant dans notre environnement préféré (pour plus de simplicité, j'utilise Anaconda et Jupyter Lab).

import pandas as pd # import the pandas library

languages = ({"language": [ "Python", "C-Sharp", "Javascript","PHP"] ,
         "avg_difficulty_level": [3, 2, 2, 1],
              "avg_salary": [120, 100, 120, 80],
          "applications": [10,15,14,20]})

# Now let's convert our dict to a DataFrame

languages = pd.DataFrame.from_dict(languages)

Maintenant, examinons nos premières lignes Dataframe en utilisant la méthode head().

languages.head()

Comme vous pouvez le constater, il s'agit d'un DataFrame assez simple que nous utiliserons comme exemple dans cet article :

  Langue avg_difficulty_level avg_salary applications
0 Python 3 120 dix
1 do dièse 2 100 15
2 Javascript 2 120 14
3 PHP 1 80 20

Filtrer une seule colonne

Nous allons commencer par le cas le plus simple, qui consiste à créer un sous-ensemble d'une colonne de notre ensemble de données. L'exécution de la commande suivante créera un objet Series :

Par nom / étiquette

languages["language"]

La sortie est une série :

0Python
1 do dièse
2 Javascript
3 PHP
Nom : langage, dtype : objet
type(languages["language"])

pandas.core.series.Series

Par indice

La commande suivante renverra également une série contenant la première colonne

languages.iloc[:,0]

Sélection de plusieurs colonnes

De nom

Lors du passage d'une liste de colonnes, Pandas renverra un DataFrame contenant une partie des données.

languages[["language", "applications"]]
  Langue applications
0 Python dix
1 do dièse 15
2 Javascript 14
3 PHP 20

Par étiquette (avec loc)

df.loc[:,["language","applications"]]

Le résultat sera similaire.

Par indice

Récupérons maintenant plusieurs colonnes en utilisant l'index :

languages.iloc[: ,[0,3]]
  Langue applications
0 Python dix
1 do dièse 15
2 Javascript 14
3 PHP 20

Par condition

Dans ce cas, nous allons simplement afficher les colonnes dont le nom correspond à une expression spécifique. Nous allons utiliser la méthode de filtrage assez pratique :

languages.filter(axis = 1, like="avg")

Remarques:

  1. nous pouvons également filtrer par une expression régulière spécifique (regex).
  2. Nous pouvons appliquer le paramètre axis=0 pour filtrer par valeur de ligne spécifique.

Filtrer des lignes spécifiques par condition

Voici un moyen assez simple de créer un sous-ensemble du DataFrame en fonction d'une valeur de ligne :

languages[(languages["applications"] > 15)]

Nous n'avons qu'un seul résultat :

languages[(languages["applications"] > 15)]
  Langue avg_difficulty_level avg_salary applications
3 PHP 1 80 20

Laisser un commentaire

Modèle de stratégie marketing imprimable sur une page pour les entreprises locales

Modèle de stratégie marketing imprimable sur une page pour les entreprises locales

Utilisez ce modèle de stratégie marketing imprimable d'une page pour choisir une audience locale, une offre, une combinaison de canaux, un budget, des actions et des objectifs mesurables.

Modèle gratuit de planning des horaires de travail pour Excel avec calculateur d'heures automatique

Modèle gratuit de planning des horaires de travail pour Excel avec calculateur d'heures automatique

Créez gratuitement un planning de travail pour vos employés dans Excel, avec les heures de début et de fin, les déductions pour les pauses, la gestion du travail de nuit, les totaux hebdomadaires et un calculateur d'heures simple.

Meilleures applications de facturation gratuites pour les petites entreprises de services aux États-Unis (2026)

Meilleures applications de facturation gratuites pour les petites entreprises de services aux États-Unis (2026)

Comparez les meilleures applications de facturation gratuites pour les entreprises de services américaines en 2026, notamment Zoho Invoice, Square, Wave, PayPal et Invoice Ninja.

Modèle Excel simple de suivi de la paie bihebdomadaire pour les petites équipes : une configuration facile à mettre en œuvre

Modèle Excel simple de suivi de la paie bihebdomadaire pour les petites équipes : une configuration facile à mettre en œuvre

Créez un outil simple de suivi de la paie bihebdomadaire sous Excel pour une petite équipe, avec des feuilles claires, des formules, des vérifications et des limites pratiques pour un rapprochement de paie sécurisé.

Comment exporter les contacts Salesforce vers un format Excel propre

Comment exporter les contacts Salesforce vers un format Excel propre

Apprenez à exporter vos contacts Salesforce vers un fichier Excel propre, à préserver les identifiants et les champs de texte, à supprimer les doublons en toute sécurité et à éviter les erreurs courantes liées aux fichiers CSV.

Modèle de devis de travaux de construction imprimable au format Excel pour les petits entrepreneurs

Modèle de devis de travaux de construction imprimable au format Excel pour les petits entrepreneurs

Créez un devis de travaux de construction imprimable dans Excel avec des catégories de coûts pratiques, des formules, des champs de modification, des paramètres d'impression et une liste de contrôle prête à l'emploi pour les entrepreneurs.

Liste de contrôle et modèle de budget pour la planification d'événements imprimables pour Word

Liste de contrôle et modèle de budget pour la planification d'événements imprimables pour Word

Utilisez cette liste de contrôle et ce modèle de budget pour la planification d'événements imprimables dans Word pour suivre les responsables, les échéances, les coûts, les fournisseurs et la préparation du jour J avec des contrôles qualité clairs.

Comment corriger le calcul automatique des formules Excel en 3 étapes simples

Comment corriger le calcul automatique des formules Excel en 3 étapes simples

Corrigez les formules Excel qui ne se calculent plus automatiquement en trois étapes : restaurez le mode de calcul, forcez un recalcul et réparez les formules formatées en texte.

Modèle de calendrier de nettoyage hebdomadaire imprimable pour les hôtes Airbnb (Word et PDF)

Modèle de calendrier de nettoyage hebdomadaire imprimable pour les hôtes Airbnb (Word et PDF)

Utilisez ce calendrier de nettoyage hebdomadaire imprimable pour la gestion Airbnb afin d'organiser les rotations, le nettoyage récurrent, le réapprovisionnement, les inspections et les transferts de Word à PDF.

Modèle de feuille de journal de maintenance des équipements Excel pour les responsables d'atelier : Guide de configuration en 4 étapes

Modèle de feuille de journal de maintenance des équipements Excel pour les responsables d'atelier : Guide de configuration en 4 étapes

Créez un journal de maintenance des équipements pratique sur Excel pour les responsables d'atelier, incluant les identifiants d'actifs, l'historique des services, les dates d'échéance, les contrôles de statut, le suivi des temps d'arrêt et une liste de contrôle d'audit finale.