Heim > Artikel > Backend-Entwicklung > Wie formatiere ich Aggregationsergebnisse in Pandas ohne wissenschaftliche Notation?
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!