Comment extraire les noms de colonnes contenant une chaîne spécifiée dans des dataframes ?

Patricia Arquette
Libérer: 2024-10-20 14:02:29
original
414 Les gens l'ont consulté

How to Extract Column Names Containing a Specified String in Dataframes?

Extraire les noms de colonnes contenant une chaîne spécifiée

Dans les dataframes, accéder aux colonnes par des noms spécifiques peut être crucial. Cette question concerne le scénario dans lequel il faut identifier une colonne dont le nom contient une chaîne spécifique, même s'il ne s'agit pas d'une correspondance exacte. L'exemple fourni recherche « spike » dans les noms de colonnes tels que « spike-2 », « hey Spike » et « spike-in ».

Solution :

Pour y parvenir, une approche simple consiste à parcourir les colonnes du DataFrame :

<code class="python">for col in df.columns:
    if 'spike' in col:
        # Do something with the column name</code>
Copier après la connexion

Dans cette solution, chaque nom de colonne est inspecté pour vérifier s'il contient la chaîne cible. Si une correspondance est trouvée, le nom de la colonne peut être stocké dans une variable pour une utilisation ultérieure.

Une autre option consiste à utiliser la compréhension et le filtrage de liste pour créer un nouveau cadre de données avec uniquement les colonnes correspondantes :

<code class="python">spike_cols = [col for col in df.columns if 'spike' in col]
df2 = df.filter(regex='spike')</code>
Copier après la connexion

La première ligne génère une liste de noms de colonnes contenant « spike », tandis que la deuxième ligne filtre le dataframe pour inclure uniquement ces colonnes.

En tirant parti de ces techniques, vous pouvez identifier et accéder efficacement aux colonnes. dont les noms contiennent une chaîne spécifique, élargissant vos capacités analytiques.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!