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)
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