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!