0
votes

Définir la valeur de la colonne comme moyen d'un groupe en pandas

J'ai une trame de données avec colonnes x y température étiquette

L'étiquette est un entier compris entre 1 et 9

Je veux ajouter une colonne supplémentaire my_label_mean_tempperature qui contiendra pour chaque ligne la moyenne des températures des rangées qui ont la même étiquette.

Je suis sûr que je dois commencer avec my_df.groupby ('label') mais pas sûr de savoir comment calculer la moyenne de la température et propager les valeurs sur toutes les lignes de mes données d'origine cadre


2 commentaires

Veuillez prendre le temps de lire ce message sur Comment fournir une excellente exemple de pandas ainsi que comment fournir un exemple minimal, complet et vérifiable et réviser votre question en conséquence


Pouvez-vous s'il vous plaît partager un morceau de votre code tout ce que vous avez essayé


3 Réponses :


1
votes

Votre problème pourrait être résolu avec le transformer méthode de pandas.

Vous pouvez essayer quelque chose comme ceci: xxx


0 commentaires

0
votes

quelque chose comme ça? XXX


0 commentaires

0
votes

df ['my_label_mean_tempperature'] = df.groupby ('label', as_index = false) ["température"]. moyenne ()


0 commentaires