Extraction d'éléments conditionnels à partir du bloc de données: R est% en%, Python est .isin ()

Notez les opérations que j'oublie souvent lors de l'écriture de python en tant qu'utilisateur R. Même si je cherchais à chaque fois "R% in% in python", je ne pouvais pas trouver les informations que je voulais immédiatement.

Extraire les lignes où une colonne particulière correspond à l'un de plusieurs éléments

Trame de données: iris Nom de colonne spécifique: Espèce Éléments multiples: cond (extrait uniquement "setosa" ou "virginica")

Les opérations qui peuvent être écrites à l'aide de l'opérateur% in% dans R sont

### R ###
library(dplyr)

cond <- c("setosa", "virginica")
df <- iris %>% dplyr::filter(., Species %in% cond)

Avec Pandas, vous pouvez écrire avec .isin ().

### python ###
import pandas as pd
from sklearn import datasets

###préparation du jeu de données iris
iris_sk = datasets.load_iris()
iris = pd.DataFrame(iris_sk.data, columns=iris_sk.feature_names)
iris['Species'] = iris_sk.target_names[iris_sk.target]

cond = ["setosa", "virginica"]
df = iris[iris["Species"].isin(cond)]

Si vous souhaitez exclure les lignes correspondantes, utilisez respectivement ! Et ~.

### R ###
df2 <- iris %>% dplyr::filter(., !Species %in% cond)
### Python ###
df2 = iris[~iris["Species"].isin(cond)]

Recommended Posts

Extraction d'éléments conditionnels à partir du bloc de données: R est% en%, Python est .isin ()
Comparaison de la gestion des trames de données en Python (pandas), R, Pig
Hashing de données en R et Python
Obtenez des données de séries chronologiques de k-db.com avec Python
Recevez des données de dictionnaire à partir de programmes Python avec AppleScript
Obtenez des données du module GPS à 10 Hz avec Python
Trouvez la partie 575 de Wikipedia en Python
Générez Word Cloud à partir de données de cas d'essai avec python3
Appuyez sur REST en Python pour obtenir des données de New Relic
[Python] Extraction / combinaison de données aléatoires à partir de DataFrame en utilisant random et pandas
Gérer les données ambiantes en Python
OCR à partir de PDF en Python
Porté du langage R de "Sazae-san's Janken Data Analysis" vers Python
Obtenez des données LeapMotion en Python.
Python: exclure les balises des données html
Différence entre == et est en python
Lire les données des tampons de protocole avec Python3
Frappez les données du trésor de Python Pandas
Utilisez le tissu tel quel en python (fabric3)
Exécutez la commande shell / Python dans R
Python est UnicodeEncodeError dans le menu fixe CodeBox
Gérez les données au format NetCDF avec Python
Extraire du texte d'images avec Python
Il n'y a pas de commutateur en python
Python in est aussi un opérateur
Élément de zone rectangulaire divisé en Python
Extraire des chaînes de fichiers avec Python
Comparaison de R, Python, SAS, SPSS du point de vue des data scientists européens
Lecture à partir de fichiers texte et SQLite avec Python (+ Pandas), R, Julia (+ DataFrames)
Si vous utilisez la fonction de tracé de Pandas en Python, elle est vraiment transparente du traitement des données à la création de graphiques