Schreiben Sie den Filterknoten von SPSS Modeler mit Python neu

Versuchen Sie, den Filterknoten, der die Spalten eingrenzt, mit SPSS Modeler neu zu schreiben und die Spalten mit Python-Pandas umzubenennen.

1. Bild der Verarbeitung

Löschen Sie die Spalten UP_TIME und ERR_CD der folgenden Daten: Ändern Sie den Spaltennamen "M_CD" in "MCD" und den Spaltennamen "POWER" in "VOLT".

■ Vor der Verarbeitung

image.png

■ Nach der Verarbeitung

image.png

2. Bezeichnung im Modeler-Filterknoten

Aktivieren Sie x in der Spalte, die Sie löschen möchten, und schreiben Sie den Namen, den Sie ändern möchten, in das Feld Feldname rechts. image.png

3. Mit Pandas umschreiben

Es gibt mehrere Spaltenoptionen, aber die erste besteht darin, die Spaltennamen aufzulisten, die Sie in der Liste behalten möchten, wie unten gezeigt.

df1=df[['M_CD','POWER','TEMP']]

Es gibt auch eine Methode namens drop, die die Spalte angibt, die Sie löschen möchten. Dies kann näher am Bild des Modeler-Filters liegen.

df1_1=df.drop(['UP_TIME','ERR_CD'],axis=1)

Beide Methoden liefern die folgenden Ergebnisse.

image.png

Als Nächstes können Sie den Spaltennamen mit einer Methode namens Umbenennen ändern. Gibt eine Reihe von Spaltennamen vor und nach der Änderung im Wörterbuch an.

df2=df1.rename(columns={'M_CD': 'MCD', 'POWER': 'VOLT'})

Das folgende Ergebnis wird zurückgegeben.

image.png

4. Probe

Die Probe wird unten platziert.

Strom https://github.com/hkwd/200611Modeler2Python/raw/master/filternode/FilterNode.str notebook https://github.com/hkwd/200611Modeler2Python/blob/master/filternode/FilterNode2.ipynb

■ Testumgebung Modeler 18.2.1 Windows 10 64bit Python 3.6.9 pandas 0.24.1

5. Referenzseite

Wählen Sie Zeilen / Spalten aus und erhalten Sie sie anhand der Indexreferenz von pandas | note.nkmk.me https://note.nkmk.me/python-pandas-index-row-column/ Ändern Sie den Zeilennamen / Spaltennamen von pandas.DataFrame | note.nkmk.me https://note.nkmk.me/python-pandas-dataframe-rename/

Recommended Posts

Schreiben Sie den Filterknoten von SPSS Modeler mit Python neu
Filterliste in Python
Schreiben Sie den Neukonfigurationsknoten von SPSS Modeler mit Python neu. Aggregation nach gekauften Produktkategorien
Schreiben Sie den Datensatzadditionsknoten von SPSS Modeler mit Python neu.
Ändern Sie die Einstellungen eines Knotens in einem Superknoten mit dem Python-Skript SPSS Modeler
Schreiben Sie den doppelten Datensatzknoten von SPSS Modeler mit Python neu. ① Identifizieren Sie den ersten gekauften Artikel. (2) Identifizierung des meistverkauften Artikels in der Produktkategorie
Übergeben von Argumenten an Python-Skripte in SPSS Modeler Batch
Schreiben Sie den Sampling-Knoten von SPSS Modeler mit Python (2) neu: Layered Sampling, Cluster Sampling
Quadtree in Python --2
Python in der Optimierung
CURL in Python
Metaprogrammierung mit Python
Python 3.3 mit Anaconda
Geokodierung in Python
SendKeys in Python
Ich habe versucht, Robinsons Bayesian Spam Filter mit Python zu implementieren
Metaanalyse in Python
Unittest in Python
Epoche in Python
Zwietracht in Python
Deutsch in Python
DCI in Python
Quicksort in Python
N-Gramm in Python
Programmieren mit Python
Plink in Python
Konstante in Python
FizzBuzz in Python
SQLite in Python
Schritt AIC in Python
LINE-Bot [0] in Python
CSV in Python
Reverse Assembler mit Python
Reflexion in Python
Konstante in Python
nCr in Python.
Format in Python
Scons in Python 3
Puyopuyo in Python
Python in Virtualenv
PPAP in Python
Quad-Tree in Python
Reflexion in Python
Chemie mit Python
Hashbar in Python
DirectLiNGAM in Python
LiNGAM in Python
In Python reduzieren
In Python flach drücken
Schreiben Sie relative Links in HTML in absolute Links mit Python (lxml) um
Sortierte Liste in Python
Täglicher AtCoder # 36 mit Python
Clustertext in Python
AtCoder # 2 jeden Tag mit Python
Täglicher AtCoder # 32 in Python
Täglicher AtCoder # 6 in Python