Essayez de réécrire le nœud de filtre qui réduit les colonnes avec SPSS Modeler et renommez les colonnes avec des pandas Python.
Supprimer les colonnes UP_TIME et ERR_CD des données suivantes, Changez le nom de colonne "M_CD" en "MCD" et le nom de colonne "POWER" en "VOLT".
■ Avant le traitement
■ Après le traitement
Cochez x dans la colonne que vous souhaitez supprimer et écrivez le nom que vous souhaitez modifier dans le champ de nom de champ à droite.
Il existe plusieurs choix de colonnes, mais le premier consiste à répertorier les noms de colonnes que vous souhaitez conserver dans la liste, comme indiqué ci-dessous.
df1=df[['M_CD','POWER','TEMP']]
Il existe également une méthode appelée drop qui spécifie la colonne que vous souhaitez supprimer. Cela peut être plus proche de l'image du filtre Modeler.
df1_1=df.drop(['UP_TIME','ERR_CD'],axis=1)
Les deux méthodes renvoient les résultats suivants.
Ensuite, vous pouvez utiliser une méthode appelée renommer pour modifier le nom de la colonne. Donne un ensemble de noms de colonnes avant et après le changement dans le dictionnaire.
df2=df1.rename(columns={'M_CD': 'MCD', 'POWER': 'VOLT'})
Le résultat suivant sera retourné.
L'échantillon est placé ci-dessous.
courant https://github.com/hkwd/200611Modeler2Python/raw/master/filternode/FilterNode.str notebook https://github.com/hkwd/200611Modeler2Python/blob/master/filternode/FilterNode2.ipynb
■ Environnement de test Modeler 18.2.1 Windows 10 64bit Python 3.6.9 pandas 0.24.1
Sélectionnez et obtenez des lignes / colonnes par référence d'index de pandas | note.nkmk.me https://note.nkmk.me/python-pandas-index-row-column/ Changer le nom de ligne / nom de colonne de pandas.DataFrame | note.nkmk.me https://note.nkmk.me/python-pandas-dataframe-rename/
Recommended Posts