Maison >développement back-end >Tutoriel Python >Comment supprimer la notation scientifique dans les résultats de l'agrégation Pandas ?

Comment supprimer la notation scientifique dans les résultats de l'agrégation Pandas ?

DDD
DDDoriginal
2024-11-04 07:11:30346parcourir

How to Suppress Scientific Notation in Pandas Aggregation Results?

Formatage des résultats pour supprimer la notation scientifique dans l'agrégation de Pandas

Lors de l'agrégation de données à l'aide de la fonction groupby() de Pandas, de grands nombres peuvent être affichés en notation scientifique. Pour modifier ce formatage et supprimer la notation scientifique, vous pouvez modifier les paramètres d'affichage ou appliquer un formatage de chaîne.

Une approche consiste à utiliser pd.set_option() pour définir un convertisseur de chaîne personnalisé. Par exemple :

<code class="python">pd.set_option('display.float_format', lambda x: '%.3f' % x)

df1.groupby('dept')['data1'].sum()</code>

Ce convertisseur formatera les nombres de sortie avec trois décimales, supprimant toute notation scientifique.

Vous pouvez également convertir les résultats en chaînes et appliquer un formatage de chaîne :

<code class="python">sum_sales_dept.astype(str).apply(lambda x: '%.3f' % float(x))</code>

Cela convertira les valeurs en chaînes et appliquera le format %.3f, supprimant également la notation scientifique et ajoutant trois décimales.

Bien que la conversion des nombres en chaînes ne soit peut-être pas idéale pour tous À ces fins, cela peut être utile lorsque vous devez personnaliser le formatage pour des raisons esthétiques, comme l'affichage de nombres avec des virgules ou dans un format monétaire spécifique.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn