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
Freigeben: 2024-11-03 21:43:02
Original
321 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage