0
votes

Modifier les valeurs dans l'objet Groupby avec Multi Index

J'ai le df suivant que je groupe et essaye ensuite de changer de valeur de nous avec la somme globale par type, mais je reçois Nan: xxx

 Entrez la description de l'image ici

et je veux obtenir: xxx


0 commentaires

3 Réponses :


1
votes

Créer multididex code> par multididex.from_product code> pour attribuer la série à US code> Niveau:

s = dff.loc[dff.country!='US'].groupby('type')['sales'].sum()
s.index = pd.MultiIndex.from_product([['US'], s.index])
grouped['US'] = s

print (grouped)
country  type
ES       A        20
         B        40
FR       A        50
         C        10
UK       B       100
         C       100
US       A        70
         B       140
Name: sales, dtype: int64


0 commentaires

1
votes

Lorsque vous appelez xxx

vous obtenez 3 valeurs xxx

mais xxx < p> n'a que 2 valeurs xxx

vous pouvez l'essayer: xxx xxx


0 commentaires

1
votes

Nous pouvons utiliser pivot pour attribuer les valeurs à US : xxx


0 commentaires