Heim >Backend-Entwicklung >Python-Tutorial >Wie unterdrückt man die wissenschaftliche Notation in Pandas Groupby-Aggregationsergebnissen?

Wie unterdrückt man die wissenschaftliche Notation in Pandas Groupby-Aggregationsergebnissen?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-03 21:43:02323Durchsuche

How to Suppress Scientific Notation in Pandas Groupby Aggregation Results?

Wissenschaftliche Notation in Pandas-Groupby-Aggregationsergebnissen unterdrücken

Bei der Durchführung von Groupby-Operationen in Pandas können große numerische Ergebnisse in wissenschaftlicher Notation angezeigt werden. Dies kann für die Lesbarkeit oder die spätere Verarbeitung unerwünscht sein.

Um die Formatierung zu ändern, verwenden Sie pd.set_option('display.float_format'), um einen benutzerdefinierten String-Konverter zu definieren. Zum Beispiel:

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

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

Dadurch werden Gleitkommazahlen mit drei Dezimalstellen angezeigt. Beachten Sie, dass dies eine globale Einstellung ist und sich auf alle in Pandas angezeigten Gleitkommazahlen auswirkt.

Während aus ästhetischen Gründen im Allgemeinen von der Konvertierung von Zahlen in Zeichenfolgen abgeraten wird, kann dies mithilfe von apply() mit einer benutzerdefinierten Zeichenfolgenformatierung erreicht werden Funktion:

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

Dadurch wird die angegebene Zeichenfolgenformatierung auf jedes Element in der Spalte „Ergebnis“ angewendet.

Das obige ist der detaillierte Inhalt vonWie unterdrückt man die wissenschaftliche Notation in Pandas Groupby-Aggregationsergebnissen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn