Code: Select all
dtf.set_index('date', inplace=True)
Code: Select all
dtf.loc['2000-01-03']
Code: Select all
dtf['2000-01-03']
Code: Select all
KeyError: '2000-01-03'
Also habe ich mir den Typ des Index der ersten Zeile angesehen:
Code: Select all
type(dtf.index[0])
Code: Select all
dtf.index
Code: Select all
Index([2000-01-03, 2000-01-04, 2000-01-05, 2000-01-06, 2000-01-07, 2000-01-10,
2000-01-11, 2000-01-12, 2000-01-13, 2000-01-14,
...
2015-09-09, 2015-09-10, 2015-09-11, 2015-09-14, 2015-09-15, 2015-09-16,
2015-09-17, 2015-09-18, 2015-09-21, 2015-09-22],
dtype='object', name='date', length=2763)
Wenn ich datetime in meiner MySQL-Tabelle anstelle von date verwende, funktioniert alles wie ein Zauber. Ist das ein Fehler oder eine Funktion? Ich würde wirklich gerne datetime.date verwenden, weil es meine Daten am besten beschreibt.
Meine Pandas-Version ist 0.17.0
Ich verwende Python 3.5.0
Mein Betriebssystem ist Arch Linux
Mobile version