JSON Datei Punkt gegen Komma tauschen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
marcogl
User
Beiträge: 3
Registriert: Montag 6. Februar 2023, 10:58

Hallo zusammen,

ich bin neu hier im Forum und auch noch frisch in Python.

Ich habe eine JSON Datei mit Beträgen drin. Die sind aber mit einem Punkt versehen anstatt durch ein Komme.

Inhalt von der JSON-Datei:

[{"Unnamed: 0":"Gesamtverbindlichkeiten","2015":746.0,"2016":813.0,"2017":1012.0,"2018":1254.0,"2019":1391.0,"2020":"1374.0","2021":"1741.0"},

Meine Frage an euch , wie kann man die JSON Datei bearbeiten das ein Komma anstatt ein Punkt ist.

Gruß Marco
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Das muss so sein, denn Fliesskommazahlen werden in JSON nunmal mit . dargestellt. Sonst kracht es. Warum willst du das aendern? Wenn ist das ein *Darstellungsthema* ist, dann muss das formatiert werden bei der Darstellung, aber nicht vorher.
Benutzeravatar
sparrow
User
Beiträge: 4538
Registriert: Freitag 17. April 2009, 10:28

@marcogl: Deine Daten sehen komisch aus. Warum sind die Beträge manchmal Fließkommazahlen und manchmal Zeichenketten? Woher stammen die Daten, dass die nicht einheitlich sind?

Und aus dem Beitrag von __deets__ ergibt sich: was hast du mit den Daten vor, dass du die Werte ändern willst?
marcogl
User
Beiträge: 3
Registriert: Montag 6. Februar 2023, 10:58

Ich lese Die JSON Datei aus zum Beispiel das Jahr 2018 und bekomme den Betrag. Den übertrage ich in eine Excel Datei. Aber Excel kann ja nur mit Komma rechnen und nicht mit Punkt.
__deets__
User
Beiträge: 14545
Registriert: Mittwoch 14. Oktober 2015, 14:29

Wie schreibst du denn die Excel-Datei? Denn mit zB https://xlsxwriter.readthedocs.io/ sollte man problemlos direkt mit floats arbeiten koennen, und sich darum nicht kuemmern muessen.
marcogl
User
Beiträge: 3
Registriert: Montag 6. Februar 2023, 10:58

Hi,

ich danke Dir , ich schaue mir das sofort mal an.

Gruß

Marco
Benutzeravatar
grubenfox
User
Beiträge: 612
Registriert: Freitag 2. Dezember 2022, 15:49

marcogl hat geschrieben: Mittwoch 8. Februar 2023, 14:19 Ich lese Die JSON Datei aus zum Beispiel das Jahr 2018 und bekomme den Betrag. Den übertrage ich in eine Excel Datei. Aber Excel kann ja nur mit Komma rechnen und nicht mit Punkt.
Hier wollte ich eigentlich schreiben dass Excel auch mit Punkt rechnet wenn man es an passender Stelle umkonfiguriert, aber da ich Excel nie nutze, tat ich mich schwer hier beim Excel 365 den passenden Menüpunkt zu finden. Aber bei der Suche bin ich beim Datenimport über die Möglichkeit Daten aus JSON-Dateien zu importieren gestolpert!

Keine Ahnung wie das bei älteren Excel-Versionen ist, aber Excel 365 kann offenbar einfach JSON importieren/lesen...
Antworten