Heim >Backend-Entwicklung >Python-Tutorial >Wie unterdrückt man die wissenschaftliche Notation in Pandas Groupby-Aggregationsergebnissen?
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!