Schreiben von floats via pandas to_csv unf float_format
Verfasst: Donnerstag 20. August 2020, 08:05
Hallo zusammen,
ich möchte eine csv via pandas und df.to_csv erstellen.Einige Spalten nehmen float-Werte mit teilweise reichlich Nachkommastellen auf. Um das Format dieser floats festzulegen, nutze ich den Parameter float_format.
In der csv sollen die Daten später NICHT in wissenschaftlicher Notation vorlegen, und genau so viel Nachkommastellen anzeigen, wie tatsächlich für den jeweiligen Wert notwendig sing.
z.B.:
1.112233445566778899 => 1.112233445566778899
0.123 => 0.123
Problem:
float_format='%f' für dazu, dass max 6Nachkommastellen im csv landen, 1.112233445566778899 => 1.112233
float_format='%.15f' für dazu, dass immer 15Nachkommastellen im csv landen, also 0.123 => 0.123000000000000.
Wie kann da eine Lösung aussehen?
Gruß alti23
ich möchte eine csv via pandas und df.to_csv erstellen.Einige Spalten nehmen float-Werte mit teilweise reichlich Nachkommastellen auf. Um das Format dieser floats festzulegen, nutze ich den Parameter float_format.
In der csv sollen die Daten später NICHT in wissenschaftlicher Notation vorlegen, und genau so viel Nachkommastellen anzeigen, wie tatsächlich für den jeweiligen Wert notwendig sing.
z.B.:
1.112233445566778899 => 1.112233445566778899
0.123 => 0.123
Problem:
float_format='%f' für dazu, dass max 6Nachkommastellen im csv landen, 1.112233445566778899 => 1.112233
float_format='%.15f' für dazu, dass immer 15Nachkommastellen im csv landen, also 0.123 => 0.123000000000000.
Wie kann da eine Lösung aussehen?
Gruß alti23