Versuchen Sie, den Filterknoten, der die Spalten eingrenzt, mit SPSS Modeler neu zu schreiben und die Spalten mit Python-Pandas umzubenennen.
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
■ Nach der Verarbeitung
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.
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.
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.
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
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