Après le regroupement et l'agrégation des données en utilisant:Transformer résultat pandas géants groupby/total à dataframe
byExpImp = data.groupby(['Exporter', 'Importer','sitc4'])
result = byExpImp['Value'].aggregate(np.sum)
Je reçois un résultat similaire comme suit:
Exporter Importer sitc4
Afghanistan World 11 59.0
12 892.0
113 19.0
Austria World 11 41.0
113 8.0
118 4.0
Name: Value, dtype: float64
Étant donné que les résultats sont de série et non dataframe , Je ne peux pas le transformer en un dataframe qui ressemble à ceci:
11 12 113 118 .
Afghanistan 59.0 892.0 19.0 0 .
Austria 41.0 0 8.0 4.0 .
. . . . . .
. . . . . .
Quelqu'un peut-il me guider comment atteindre t le sien? Tks.
Great stuff, TKS! Et avez-vous une idée de comment puis-je transformer le dataframe résultant en une matrice (comme l'exemple)? – PAstudilloE
résultat.as_matrix() – Vaishali