0
votes

soustraire la moyenne de chaque colonne de la colonne et le renvoyer

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')


2 commentaires

semble être une chaîne. Vos données contiennent-elles des valeurs de chaîne? Si oui, vous ne pouvez évidemment pas prendre la moyenne de ceux-ci.


@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?


3 Réponses :


1
votes

Vous pouvez faire une boucle sur la colonne avec essayer-sauf : xxx


0 commentaires

0
votes

Vous devez spécifier la colonne que vous soustraire à partir de: xxx


0 commentaires

1
votes

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


0 commentaires