Heim  >  Artikel  >  Backend-Entwicklung  >  Wie formatiere ich Aggregationsergebnisse in Pandas ohne wissenschaftliche Notation?

Wie formatiere ich Aggregationsergebnisse in Pandas ohne wissenschaftliche Notation?

Susan Sarandon
Susan SarandonOriginal
2024-11-02 09:28:31194Durchsuche

How to Format Aggregation Results in Pandas Without Scientific Notation?

Aggregationsergebnisse in Pandas ohne wissenschaftliche Notation formatieren

Bei der Durchführung von Groupby-Operationen in Pandas können große Zahlen in wissenschaftlicher Notation dargestellt werden. Um diese Zahlen zu formatieren und die wissenschaftliche Schreibweise zu unterdrücken, führen Sie die folgenden Schritte aus:

Option 1: String-Konverter anpassen

Sie können einen benutzerdefinierten String-Konverter mit der pd.set_option( ) Funktion. Der folgende Code legt das Format so fest, dass drei Dezimalstellen angezeigt werden:

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

Option 2: In String und Format konvertieren

Wenn Sie die Zahlen lieber in Strings konvertieren möchten Vor der Formatierung können Sie die Methode astype() gefolgt von der Methode apply() verwenden:

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

Mit diesen Optionen können Sie Aggregationsergebnisse in Pandas formatieren und große Zahlen ohne wissenschaftliche Notation anzeigen. Beachten Sie, dass die Konvertierung von Zahlen in Zeichenfolgen Auswirkungen auf die Leistung haben kann und möglicherweise nicht in allen Fällen der bevorzugte Ansatz ist.

Das obige ist der detaillierte Inhalt vonWie formatiere ich Aggregationsergebnisse in Pandas ohne wissenschaftliche Notation?. 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