So schreiben Sie eine Python-Funktion, die einen Datenrahmen als Eingabe verwendet, seine Spalten mit numerischen Datent

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: So schreiben Sie eine Python-Funktion, die einen Datenrahmen als Eingabe verwendet, seine Spalten mit numerischen Datent

by Guest » 08 Jan 2025, 09:44

Dies ist meine erste Frage hier, daher entschuldige ich mich im Voraus.
Ich möchte eine Funktion schreiben, die den Datenrahmennamen als Argument verwendet und MinMaxScaler() auf die Datenrahmenspalten anwendet, die vorhanden sind numerischer Datentyp (int64). Ich habe im Internet nachgeschaut und den folgenden Code geschrieben, der mir die Fehlermeldung „Typobjekt ist nicht iterierbar“ gab

Code: Select all

def standard(df):
"Takes a dataframe and returns the dataframe with standardized numerical columns"
from sklearn.preprocessing import MinMaxScaler
scaler = MinMaxScaler()
df = pd.DataFrame()
int_column = []
for column in pd.DataFrame:
if 'int' in str(dtype(column)):
int_column.append(column)
df[int_column] = scaler.fit_transform(df[int_column])
return (df)

Top