0
votes

Générer Dataframe à partir de Pandas Groupby Object avec appliquer une fonction renvoyant plusieurs valeurs

Entrée d'échantillon: xxx

 df

fonction F: xxx

Sortie requise:

 résultat_df

La méthode que j'ai utilisée pour générer ceci est la suivante: xxx < P> Y a-t-il une meilleure méthode disponible pour générer un fichier de données en appliquant une fonction sur un objet Pandas Groupby, et la fonction renvoie plusieurs valeurs.


0 commentaires

3 Réponses :


3
votes

4 commentaires

Et si la fonction n'est pas aussi simple que celle mentionnée ci-dessus? Puis-je utiliser .agg (lambda x: f (x [0], f [1])) en général?


Vous pouvez définir la fonction que vous souhaitez aussi longtemps que si elle est la même fonction pour toutes les colonnes. Notez que AGG prend également en charge le cas pour plusieurs fonctions pour la même colonne et plusieurs fonctions pour différentes colonnes.


Pouvez-vous s'il vous plaît modifier votre réponse pour un cas de sortie de fonction générale?


@bazinga a mis à jour la question avec un exemple plus significatif



0
votes

Essayez ceci xxx


0 commentaires

0
votes

Si vous en avez besoin exactement comme vous l'avez (avec même les noms de colonne modifiés), utilisez le code ci-dessous.

   id1  id2     result_var1     result_var2
0   0   1             50        70
1   0   2             120       140


0 commentaires