J'ai un jeu de données avec de nombreuses colonnes. Je dois créer une fonction qui obtient la moyenne de chaque colonne et la soustrait de chaque ligne de la colonne puis renvoie ce jeu de données avec ces moyens soustraits. J'ai trouvé une question similaire posée ici et appliquée la réponse, mais je continue à obtenir une erreur. Voici mon code:
TypeError: ufunc 'subtract' did not contain a loop with signature matching types dtype('<U32') dtype('<U32') dtype('<U32')
3 Réponses :
Vous pouvez faire une boucle sur la colonne avec essayer-sauf code>:
Vous devez spécifier la colonne que vous soustraire à partir de:
DF.Mean () produit un type de données de la série Pandas uniquement avec uniquement des colonnes numériques à partir de votre Dataframe d'origine.
df2 = df[means.index] - means
@Quang Hoang Oui, il y a une colonne avec le nom de chaque personne. Toutes les autres colonnes sont numériques. Y a-t-il un moyen de contourner ceci?