Heim >Backend-Entwicklung >Python-Tutorial >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?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-02 22:53:30836Durchsuche

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

Ändern der Ausgabeformatierung für die 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)

Dadurch werden numerische Werte in Zeichenfolgen mit drei Dezimalstellen konvertiert.

Alternativ, wenn Sie nicht damit arbeiten möchten Zeichenfolgen können Sie auf jeden Wert in der Serie eine Lambda-Funktion anwenden, um die Formatierung anzupassen:

Series(np.random.randn(3)).apply(lambda x: '%.3f' % x)

Das obige ist der detaillierte Inhalt vonWie kann ich die Ausgabeformatierung für die Pandas Groupby-Aggregation mit wissenschaftlicher Notation ändern?. 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