[PYTHON] Extraire plusieurs colonnes spécifiques avec des pandas

TL;DR

En utilisant l'accesseur str, vous pouvez facilement créer un masque avec des spécifications de colonne par correspondance partielle. (Exemple: df.columns.str.contains ('nom de colonne arbitraire'))

Extraire plusieurs colonnes à la fois

Le point est

Donc si vous voulez l'utiliser

#Dans ce cas, retirez plusieurs colonnes
include_list = df.columns[df.columns.str.contains('hoge_') * df.columns.str.contains('fuga_')]
df_prep = df[include_list]
#Dans ce cas, extraire autre chose que plusieurs colonnes
# Point:tilde(~)Inverse le masque en utilisant
exclude_list = df.columns[~df.columns.str.contains('hoge_') * ~df.columns.str.contains('fuga_')]
df_prep = df[exclude_list]

De plus, il existe des options case (sensible à la casse) et regex (utilisation d'un modèle d'expression régulière), vous pouvez donc l'utiliser de manière flexible.

application de l'accesseur str

Cette fois, je l'ai fait pour la colonne, mais vous pouvez faire de même lorsque vous souhaitez extraire une chaîne de caractères arbitraires d'une colonne spécifique, par exemple.

df['user'].str.contains('Ruri')

Recommended Posts

Extraire plusieurs colonnes spécifiques avec des pandas
Extraire la valeur maximale avec les pandas.
Extraire plusieurs éléments avec le tableau Numpy
Chargez csv avec des colonnes en double dans pandas
Conseils pour tracer plusieurs lignes avec des pandas
Extraire des lignes contenant une "chaîne" spécifique avec Pandas
Mettre à jour plusieurs tables à la fois avec pandas to_sql
Conversion de type de plusieurs colonnes de pandas DataFrame avec un type en même temps
Sélection multiple avec Jupyter
Visualisez rapidement avec les pandas
Échantillonnage bootstrap avec Pandas
Traitement des ensembles de données avec des pandas (2)
Fusionner les ensembles de données avec les pandas
Extraire N échantillons pour chaque groupe avec Pandas DataFrame
Calculez la valeur totale de plusieurs colonnes avec awk
Pandas apprenant avec la chimioinfomatique
Extraire des éléments autres qu'un index spécifique avec Numpy
[Python] Lire le csv japonais avec des pandas sans caractères déformés (extraire davantage les colonnes écrites en japonais)
Comment extraire des valeurs Null et des valeurs non Null avec des pandas
Comment extraire des données qui ne manquent pas de valeur nan avec des pandas
Visualisation des données avec les pandas
Manipulation des données avec les Pandas!
Mélangez les données avec les pandas
Extraire la valeur maximale avec les pandas et modifier cette valeur
Extraire EXIF avec des gorgées
Comment extraire des données qui ne manquent pas de valeur nan avec des pandas
Calculez le décalage horaire entre deux colonnes avec Pandas DataFrame
Comment extraire un index autre qu'un index spécifique avec Numpy
Extraction d'éléments non numériques avec des pandas.DataFrame
Lire csv avec des pandas python
Charger json imbriqué avec des pandas
Dessinez plusieurs graphiques à l'aide de Pandas
Analyse de régression multiple avec Keras
Extraire les données Twitter avec CSV
Extraire une langue spécifique du Wiktionnaire
[Python] Changer de type avec les pandas
Extraire des nombres avec des expressions régulières
Standardisez par groupe avec les pandas
Animer plusieurs graphiques avec matplotlib
Permuter les colonnes dans les trames de données pandas
Contrôlez plusieurs robots avec jupyter-lab
Extraire la valeur de crête avec scipy
Empêchez les omissions avec l'impression de pandas
Conseils de traitement des données avec Pandas
Deux méthodes pour extraire des conditions avec des pandas (condition unique, conditions multiples)