Seite 1 von 1

Datum umwandeln

Verfasst: Dienstag 16. Juni 2020, 07:54
von simpsonetti
Moin,
bisher programmiere ich überhaupt nicht, aber durch kurze Recherche dachte ich das Problem in Python zu lösen.
Ich habe hier ein calc-dokument, wo in einer Spalte Datumsangaben drin ist in der Form DD/MM/JJJJ
Nun muss ich das umwandeln in MM/DD/JJJJ damit das genommen wird.
In calc die Formatierung zu ändern und die Sprache auf Englisch zu stellen bringt da leider nicht viel.
Hat evtl hier jemand eine Idee ob das in Python gemacht werden könnte?
Aktuell sind es 528 Zeilen in einer Spalte die ich schon extra in eine neue csv gepackt habe um damit zu arbeiten.

Wenn jemand sachdienliche Hinweise hat wäre ich sehr daran interessiert.

Re: Datum umwandeln

Verfasst: Dienstag 16. Juni 2020, 08:32
von __deets__
Du wirst das schneller von Hand lösen, wenn es wirklich nur die 528 Einträge sind.

Ansonsten benutzt man für sowas gerne Pandas. Dem kannst du sagen, welche Spalten ein Datum und wie repräsentieren. Und das kannst du auch beim rausschreiben festlegen, womit die Konvertierung erreicht wird.

Re: Datum umwandeln

Verfasst: Dienstag 16. Juni 2020, 08:35
von sparrow
Klar kann man das in Python machen.

Calc ist LibreOffice Calc?
Warum machst du das dann nicht einfach in dem Dokument?

Re: Datum umwandeln

Verfasst: Dienstag 16. Juni 2020, 09:17
von simpsonetti
sparrow hat geschrieben: Dienstag 16. Juni 2020, 08:35 Klar kann man das in Python machen.

Calc ist LibreOffice Calc?
Warum machst du das dann nicht einfach in dem Dokument?
Hm, also das wollte ich ja.
Die komplette spalte ich als Datum formatiert. aktuell DD/MM/JJJJ
sprache ist deutsch. Wenn ich nun Sprache Englisch, und das Format nach MM/DD/JJJJ stelle, passiert da rein gar nichts. Und ich wüßte nun nicht mehr, was ich noch tun soll.

Re: Datum umwandeln

Verfasst: Dienstag 16. Juni 2020, 09:27
von sparrow
Wenn die Spalte als Datum formatiert ist und da auch ein Datum drin steht, dann kann man die Formatierung einfach ändern. Die wird dann auch beim Speichern als CSV-verwendet.
Wenn Calc allerdings nicht weiß, dass da ein Datum drin steht, dann nützt auch die Änderung der Formatierung nichts. In dem Fall schauen wo die Wert her kommen und da im Zweifelsfall dran schrauben. Schauen, ob man ober Copy/Paste die korrekte Erkennung bekommt, oder einfach gleich die Zeichenkette via =TEIL() zerlegen und in einer neuen Spalte zusammen bauen.

Einfach mal mit Calc auseinander setzen. Das ist einfacher als sich in eine Programmiersprache zu lernen.