Чтобы нормализовать DataFrame pandas, вы можете использовать различные методы. Вот несколько часто используемых подходов:
-
Нормализация мин-макс:
from sklearn.preprocessing import MinMaxScaler scaler = MinMaxScaler() normalized_df = pd.DataFrame(scaler.fit_transform(df), columns=df.columns) -
Нормализация Z-показателя:
from sklearn.preprocessing import StandardScaler scaler = StandardScaler() normalized_df = pd.DataFrame(scaler.fit_transform(df), columns=df.columns) -
Десятичное масштабирование:
normalized_df = df / (10 np.ceil(np.log10(df.abs().max()))) -
Преобразование журнала:
normalized_df = np.log1p(df) -
Преобразование единичного вектора:
from sklearn.preprocessing import Normalizer scaler = Normalizer() normalized_df = pd.DataFrame(scaler.fit_transform(df), columns=df.columns)
Эти методы предоставляют различные способы нормализации вашего DataFrame в зависимости от конкретных требований ваших данных. Выберите тот, который лучше всего соответствует вашим потребностям.