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

Mittwoch 9. Januar 2019, 17:25

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: 3350
Registriert: Samstag 2. Juni 2018, 10:21

Mittwoch 9. Januar 2019, 18:21

@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?
“I am Dyslexic of Borg, Your Ass will be Laminated” -- unknown
Benutzeravatar
ThomasL
User
Beiträge: 686
Registriert: Montag 14. Mai 2018, 14:44
Wohnort: Kreis Unna NRW

Mittwoch 9. Januar 2019, 22:00

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