„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie kann ich die Ausgabeformatierung für die Pandas Groupby-Aggregation mit wissenschaftlicher Notation ändern?

Wie kann ich die Ausgabeformatierung für die Pandas Groupby-Aggregation mit wissenschaftlicher Notation ändern?

Veröffentlicht am 08.11.2024
Durchsuche:791

How Can I Modify Output Formatting for Pandas Groupby Aggregation with Scientific Notation?

Ändern der Ausgabeformatierung für Pandas Groupby-Aggregation mit wissenschaftlicher Notation

In Pandas können Groupby-Operationen für große Zahlen zu einer wissenschaftlichen Notation führen, was unerwünscht sein kann.

Um das Format zu ändern, verwenden Sie die Option display.float_format, um einen benutzerdefinierten String-Konverter anzugeben. Um beispielsweise Dezimalstellen hinzuzufügen und die Anzahl der Dezimalstellen zu begrenzen:

pd.set_option('display.float_format', lambda x: '%.3f' % x)

Dies wird konvertiert numerische Werte in Zeichenfolgen mit drei Dezimalstellen umwandeln.

Wenn Sie lieber nicht mit Zeichenfolgen arbeiten möchten, können Sie alternativ eine Lambda-Funktion auf jeden Wert in der Serie anwenden, um die Formatierung anzupassen:

Series(np.random.randn(3)).apply(lambda x: '%.3f' % x)
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3