Maison  >  Article  >  développement back-end  >  Comment supprimer la notation scientifique dans les résultats d’agrégation Pandas Groupby ?

Comment supprimer la notation scientifique dans les résultats d’agrégation Pandas Groupby ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-03 21:43:02233parcourir

How to Suppress Scientific Notation in Pandas Groupby Aggregation Results?

Supprimer la notation scientifique dans les résultats d'agrégation de groupe par pandas

Lors de l'exécution d'opérations de groupe par chez les pandas, des résultats numériques volumineux peuvent être affichés en notation scientifique. Cela peut être indésirable pour la lisibilité ou le traitement ultérieur.

Pour modifier le formatage, utilisez pd.set_option('display.float_format') pour définir un convertisseur de chaîne personnalisé. Par exemple :

<code class="python">import pandas as pd

pd.set_option('display.float_format', lambda x: '%.3f' % x)</code>

Cela affichera des nombres à virgule flottante avec trois décimales. Notez qu'il s'agit d'un paramètre global qui affectera tous les nombres à virgule flottante affichés dans les pandas.

Bien que la conversion de nombres en chaînes à des fins esthétiques soit généralement déconseillée, cela peut être réalisé en utilisant apply() avec un formatage de chaîne personnalisé. function :

<code class="python">df['result'].apply(lambda x: '%.3f' % x)</code>

Cela appliquera le formatage de chaîne spécifié à chaque élément de la colonne « résultat ».

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