Maison > Article > développement back-end > Comment formater les résultats d’agrégation dans les pandas sans notation scientifique ?
Lors de l'exécution d'opérations groupby dans les pandas, de grands nombres peuvent être représentés en notation scientifique. Pour formater ces nombres et supprimer la notation scientifique, suivez ces étapes :
Option 1 : Personnaliser le convertisseur de chaîne
Vous pouvez spécifier un convertisseur de chaîne personnalisé à l'aide de pd.set_option( ) fonction. Le code suivant définit le format pour afficher trois décimales :
<code class="python">pd.set_option('display.float_format', lambda x: '%.3f' % x)</code>
Option 2 : Convertir en chaîne et format
Si vous préférez convertir les nombres en chaînes avant le formatage, vous pouvez utiliser la méthode astype() suivie de la méthode apply() :
<code class="python">sum_sales_dept.astype(str).apply(lambda x: '%.3f' % float(x))</code>
Ces options vous permettent de formater les résultats d'agrégation dans Pandas et d'afficher de grands nombres sans notation scientifique. Notez que la conversion de nombres en chaînes peut avoir un impact sur les performances et n'est peut-être pas l'approche privilégiée dans tous les cas.
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!