J'utilise le code suivant pour normaliser une trame de données de pandas géants:Pandas: Ignorer les colonnes de chaîne tout en faisant la normalisation
df_norm = (df - df.mean())/(df.max() - df.min())
Cela fonctionne bien lorsque toutes les colonnes sont numériques. Cependant, maintenant j'ai quelques colonnes de chaîne dans df
et la normalisation ci-dessus a des erreurs. Existe-t-il un moyen d'effectuer une telle normalisation uniquement sur les colonnes numériques d'une trame de données (en conservant la colonne de chaîne inchangée)? Merci!
n'a pas vu votre réponse comme je l'étais écrit le mien. Peut supprimer si nécessaire, pas sûr de ce que le protocole est. – LateCoder
regardez ma réponse et adressez la seule lacune dans votre réponse. A savoir que vous pouvez couvrir tous les types numériques avec np.number. – piRSquared