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

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

DDD
Freigeben: 2024-11-04 07:11:30
Original
377 Leute haben es durchsucht

How to Suppress Scientific Notation in Pandas Aggregation Results?

Ergebnisse formatieren, um wissenschaftliche Notation in der Pandas-Aggregation zu unterdrücken

Beim Aggregieren von Daten mit der Funktion „groupby()“ von Pandas werden große Zahlen möglicherweise in wissenschaftlicher Notation angezeigt. Um diese Formatierung zu ändern und die wissenschaftliche Notation zu unterdrücken, können Sie die Anzeigeeinstellungen ändern oder eine Zeichenfolgenformatierung anwenden.

Ein Ansatz besteht darin, pd.set_option() zu verwenden, um einen benutzerdefinierten Zeichenfolgenkonverter zu definieren. Zum Beispiel:

<code class="python">pd.set_option('display.float_format', lambda x: '%.3f' % x)

df1.groupby('dept')['data1'].sum()</code>
Nach dem Login kopieren

Dieser Konverter formatiert die Ausgabezahlen mit drei Dezimalstellen und entfernt dabei jegliche wissenschaftliche Notation.

Alternativ können Sie die Ergebnisse in Zeichenfolgen konvertieren und eine Zeichenfolgenformatierung anwenden:

<code class="python">sum_sales_dept.astype(str).apply(lambda x: '%.3f' % float(x))</code>
Nach dem Login kopieren

Dadurch werden die Werte in Zeichenfolgen konvertiert und das %.3f-Format angewendet, wobei auch die wissenschaftliche Notation entfernt und drei Dezimalstellen hinzugefügt werden.

Die Konvertierung von Zahlen in Zeichenfolgen ist möglicherweise nicht für alle ideal Für Zwecke kann es nützlich sein, wenn Sie die Formatierung aus ästhetischen Gründen anpassen müssen, z. B. um Zahlen mit Kommas oder in einem bestimmten Währungsformat anzuzeigen.

Das obige ist der detaillierte Inhalt vonWie unterdrückt man die wissenschaftliche Notation in Pandas-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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage