SKLearn MinMaxScaler - Skala nur bestimmte Spalten
Ich würde gerne zu skalieren einige (aber nicht alle) Spalten in ein Pandas dataFrame mit einem MinMaxScaler. Wie kann ich es tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde gerne zu skalieren einige (aber nicht alle) Spalten in ein Pandas dataFrame mit einem MinMaxScaler. Wie kann ich es tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Seit sklearn >= 0.20 kann man es mit Spalte Transformator
Demo:
das gleiche Ergebnis kann auch dadurch erzielt
sklearn.preprocessing.minmax_scale
:minmax_scale
Werke auf Einzel-dataframe Spalten aus der box, woMinMaxScaler
zu verlangen scheint mehrere Spalten. Wollte man die Skala nurx
,df['x'] = minmax_scale(df['x'])
. Wenn Ihre Werte skaliert nicht schwimmen, danndf['x'] = minmax_scale(df['x'].astype(np.float64))
zu vermeiden, "dtype" conversion-Warnung.