recherche

Maison  >  Questions et réponses  >  le corps du texte

python - les pandas regroupent par colonne A et colonne B, et font la moyenne de la colonne C. Comment générer une trame de données des colonnes A, B et C ?

df = df.groupby(['A','B'])['c'].mean()

De cette façon, df est regroupé, mais comment transformer df en un dataframe avec les colonnes A, B et C ?
Merci

怪我咯怪我咯2801 Il y a quelques jours809

répondre à tous(2)je répondrai

  • 为情所困

    为情所困2017-05-24 11:37:08

    J'ai posé cette question sur stackoverflow, et certains internautes m'ont donné la réponse. En fait, il vous suffit d'ajouter un seul paramètre. La méthode est la suivante :

    df = df.groupby(['A','B'],as_index = False)['C'].mean()

    répondre
    0
  • 習慣沉默

    習慣沉默2017-05-24 11:37:08

    Au moins une réaffectation est nécessaire pour extraire ces trois colonnes. La méthode de regroupement semble être comme la vôtre

    .

    répondre
    0
  • Annulerrépondre