Réécrire le nœud de filtre de SPSS Modeler avec Python

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.

1. Image du traitement

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

image.png

■ Après le traitement

image.png

2. Désignation dans le nœud de filtre Modeler

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. image.png

3. Réécrire avec des pandas

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.

image.png

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é.

image.png

4. Échantillon

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

5. Site de référence

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

Réécrire le nœud de filtre de SPSS Modeler avec Python
Liste de filtres en Python
Réécrivez le nœud de reconfiguration de SPSS Modeler avec Python. Agrégation par catégorie de produits achetés
Réécrivez le nœud d'ajout d'enregistrement de SPSS Modeler avec Python.
Modifier les paramètres d'un nœud dans un super nœud avec le script SPSS Modeler Python
Réécrivez le nœud d'enregistrement en double de SPSS Modeler avec Python. ① Identifiez le premier article acheté. (2) Identification de l'article le plus vendu dans la catégorie de produits
Comment passer des arguments à un script Python dans SPSS Modeler Batch
Réécrire le nœud d'échantillonnage de SPSS Modeler avec Python (2): échantillonnage en couches, échantillonnage en grappes
Quadtree en Python --2
Python en optimisation
CURL en Python
Métaprogrammation avec Python
Python 3.3 avec Anaconda
Géocodage en python
SendKeys en Python
J'ai essayé d'implémenter le filtre anti-spam bayésien de Robinson avec python
Méta-analyse en Python
Unittest en Python
Époque en Python
Discord en Python
Allemand en Python
DCI en Python
tri rapide en python
N-Gram en Python
Programmation avec Python
Plink en Python
Constante en Python
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
LINE-Bot [0] en Python
CSV en Python
Assemblage inversé avec Python
Réflexion en Python
Constante en Python
nCr en Python.
format en python
Scons en Python 3
Puyopuyo en python
python dans virtualenv
PPAP en Python
Quad-tree en Python
Réflexion en Python
Chimie avec Python
Hashable en Python
DirectLiNGAM en Python
LiNGAM en Python
Aplatir en Python
Aplatir en python
Réécrire les liens relatifs en html en liens absolus avec python (lxml)
Liste triée en Python
AtCoder # 36 quotidien avec Python
Texte de cluster en Python
AtCoder # 2 tous les jours avec Python
Daily AtCoder # 32 en Python
Daily AtCoder # 6 en Python