Maison > développement back-end > Tutoriel Python > Comment maintenir les valeurs des données dans les limites à l'aide de la normalisation ?

Comment maintenir les valeurs des données dans les limites à l'aide de la normalisation ?

Linda Hamilton
Libérer: 2024-10-18 17:02:03
original
886 Les gens l'ont consulté

How to Keep Data Values Within Range Using Normalization?

Colonnes normalisées : conserver les valeurs dans une plage

Lorsqu'il s'agit d'analyse de données, les valeurs résident souvent dans une plage, ce qui rend l'interprétation un peu difficile. La normalisation vient à la rescousse en transformant les valeurs en une échelle cohérente entre 0 et 1.

Considérons un exemple de dataframe :

df:
    A   B   C
1000 10 0.5
765   5 0.35
800   7 0.09
Copier après la connexion

Solution 1 : Normalisation moyenne

Grâce à Pandas, nous pouvons normaliser les colonnes en calculant l'écart par rapport à la moyenne et en le standardisant avec l'écart type :

normalized_df = (df - df.mean()) / df.std()
Copier après la connexion

Cela nous donne :

normalized_df:
    A   B   C
1.000000 1.000000 1.000000
0.765592 0.500000 0.700000
0.800457 0.700000 0.180000
Copier après la connexion
Copier après la connexion

Solution 2 : Normalisation Min-Max

Alternativement, nous pouvons effectuer une normalisation min-max, qui met à l'échelle les valeurs en fonction du minimum et du maximum des données :

normalized_df = (df - df.min()) / (df.max() - df.min())
Copier après la connexion

Résultat dans :

normalized_df:
    A   B   C
1.000000 1.000000 1.000000
0.765592 0.500000 0.700000
0.800457 0.700000 0.180000
Copier après la connexion
Copier après la connexion

Notez que Pandas applique automatiquement la normalisation par colonne, ce qui rend le processus efficace et simple.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal