Bedingte Elementextraktion aus dem Datenrahmen: R ist% in%, Python ist .isin ()

Notieren Sie sich die Vorgänge, die ich beim Schreiben von Python als R-Benutzer häufig vergesse. Selbst wenn ich jedes Mal nach "R% in% in Python" suchte, konnte ich die gewünschten Informationen nicht sofort finden.

Extrahieren Sie Zeilen, in denen eine bestimmte Spalte mit einem von mehreren Elementen übereinstimmt

Datenrahmen: Iris Spezifischer Spaltenname: Spezies Mehrere Elemente: cond (nur "setosa" oder "virginica" extrahieren)

Operationen, die mit dem Operator% in% in R geschrieben werden können, sind

### R ###
library(dplyr)

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

Mit Pandas können Sie mit .isin () schreiben.

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

###Vorbereitung des Iris-Datensatzes
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)]

Wenn Sie übereinstimmende Zeilen ausschließen möchten, verwenden Sie ! Und ~.

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

Recommended Posts

Bedingte Elementextraktion aus dem Datenrahmen: R ist% in%, Python ist .isin ()
Vergleich der Datenrahmenbehandlung in Python (Pandas), R, Pig
Hashing von Daten in R und Python
Holen Sie sich mit Python Zeitreihendaten von k-db.com
Empfangen Sie Wörterbuchdaten von Python-Programmen mit AppleScript
Holen Sie sich mit Python Daten vom GPS-Modul mit 10 Hz
Suchen Sie den Teil 575 aus Wikipedia in Python
Generieren Sie Word Cloud aus Testfalldaten mit Python3
Drücken Sie in Python auf REST, um Daten von New Relic abzurufen
[Python] Zufällige Datenextraktion / -kombination aus DataFrame mit Random und Pandas
Behandeln Sie Umgebungsdaten in Python
OCR aus PDF in Python
Portiert von der R-Sprache von "Sazae-sans Janken Data Analysis" nach Python
Holen Sie sich LeapMotion-Daten in Python.
Python: Tags von HTML-Daten ausschließen
Unterschied zwischen == und ist in Python
Lesen Sie die Protokollpufferdaten mit Python3
Hit Schatzdaten von Python Pandas
Verwenden Sie Stoff wie in Python (Stoff3)
Führen Sie den Shell-Befehl / Python in R aus
Python ist UnicodeEncodeError im CodeBox-Docker
Behandeln Sie Daten im NetCDF-Format mit Python
Extrahieren Sie mit Python Text aus Bildern
In Python gibt es keinen Schalter
Python in ist auch ein Operator
In Python geteiltes Rechteckbereichselement
Extrahieren Sie mit Python Zeichenfolgen aus Dateien
Vergleich von R, Python, SAS, SPSS aus Sicht europäischer Datenwissenschaftler
Lesen aus Textdateien und SQLite mit Python (+ Pandas), R, Julia (+ DataFrames)
Wenn Sie die Plot-Funktion von Pandas in Python verwenden, ist sie von der Datenverarbeitung bis zur Diagrammerstellung wirklich nahtlos