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
Libérer: 2024-11-04 07:11:30
original
351 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal