Problem beim Einlesen eines Exelfiles

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
BeginnerA
User
Beiträge: 1
Registriert: Mittwoch 9. Januar 2019, 16:34

Hallo,
ich lese eine Exceldatei ein (panda).
Zwei Spalten, die im Excelfile (und auch im äquivalenten csv-File) identisches Format haben.
hier Datum 1 und Datum 2: dd.mm.YYYY , 08.09.2016 erscheinen unterschiedlich?!

Ergebnis:
Datum 1
2016-09-08 00:00:00

Datum 2
2016-09-08

Dies führt bei fehlenden Daten dann zu NaN bzw. NaT.

Danke für Support.
Benutzeravatar
__blackjack__
User
Beiträge: 13110
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@BeginnerA: Was heisst ”erscheinen”? Das können Zeichenketten sein oder die Zeichenkettendarstellung von den entsprechenden Zeitstempeln, das können wir jetzt nicht sehen/erkennen. Und wie genau liest Du das ein? Welchen Datentyp haben die Spalten nach dem einlesen? Kleines lauffähiges Beispiel mit Code und Daten an denen man das nachvollziehen könnte?
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman
Benutzeravatar
ThomasL
User
Beiträge: 1366
Registriert: Montag 14. Mai 2018, 14:44
Wohnort: Kreis Unna NRW

probier mal

Code: Alles auswählen

df = pd.read_excel(file, converters={'Datum 1': pd.to_datetime, 'Datum 2': pd.to_datetime})
Ich bin Pazifist und greife niemanden an, auch nicht mit Worten.
Für alle meine Code Beispiele gilt: "There is always a better way."
https://projecteuler.net/profile/Brotherluii.png
Antworten