unrecognized index type datetime64
Verfasst: Samstag 1. Juni 2013, 23:41
Liebe Python Gemeinde,
ich habe ein Problem beim Einlesen einer hdf5 Datei. Die Datei enthält eine Datenreihe vom type datetime64. Beim Einlesen der Datei mit dem code
bricht das Programm ab mit der Fehlermeldung:
Traceback (most recent call last):
File "test.py", line 31, in <module>
sp500matrix = s['SPY']
File "/usr/lib/pymodules/python2.7/pandas/io/pytables.py", line 118, in __getitem__
return self.get(key)
File "/usr/lib/pymodules/python2.7/pandas/io/pytables.py", line 207, in get
return self._read_group(group)
File "/usr/lib/pymodules/python2.7/pandas/io/pytables.py", line 597, in _read_group
return handler(group, where)
File "/usr/lib/pymodules/python2.7/pandas/io/pytables.py", line 346, in _read_frame
return DataFrame(self._read_block_manager(group))
File "/usr/lib/pymodules/python2.7/pandas/io/pytables.py", line 372, in _read_block_manager
ax = self._read_index(group, 'axis%d' % i)
File "/usr/lib/pymodules/python2.7/pandas/io/pytables.py", line 433, in _read_index
_, index = self._read_index_node(getattr(group, key))
File "/usr/lib/pymodules/python2.7/pandas/io/pytables.py", line 485, in _read_index_node
index = Index(_unconvert_index(data, kind))
File "/usr/lib/pymodules/python2.7/pandas/io/pytables.py", line 759, in _unconvert_index
raise ValueError('unrecognized index type %s' % kind)
ValueError: unrecognized index type datetime64
Das Paket numpy ist importiert. Der volle header des Programms ist:
Die installierten Versionen sind:
python version: 2.7.3
numpy version: 1.6.1
pandas version: 0.7.0
und ich laufe auf Ubuntu 12.04.2 LTS (GNU/Linux 3.2.0-45-generic x86_64)
Komischerweise kann ich innerhalb des Programms mit datetime64 Variablen arbeiten, z.B.
funktioniert ohne Problem.
ich wäre sehr dankbar für jede Idee oder jeden Vorschlag, wie ich dieses Problem lösen kann!
kai
ich habe ein Problem beim Einlesen einer hdf5 Datei. Die Datei enthält eine Datenreihe vom type datetime64. Beim Einlesen der Datei mit dem code
Code: Alles auswählen
s = HDFStore('matrix.h5')
sp500matrix = s['SPY']Traceback (most recent call last):
File "test.py", line 31, in <module>
sp500matrix = s['SPY']
File "/usr/lib/pymodules/python2.7/pandas/io/pytables.py", line 118, in __getitem__
return self.get(key)
File "/usr/lib/pymodules/python2.7/pandas/io/pytables.py", line 207, in get
return self._read_group(group)
File "/usr/lib/pymodules/python2.7/pandas/io/pytables.py", line 597, in _read_group
return handler(group, where)
File "/usr/lib/pymodules/python2.7/pandas/io/pytables.py", line 346, in _read_frame
return DataFrame(self._read_block_manager(group))
File "/usr/lib/pymodules/python2.7/pandas/io/pytables.py", line 372, in _read_block_manager
ax = self._read_index(group, 'axis%d' % i)
File "/usr/lib/pymodules/python2.7/pandas/io/pytables.py", line 433, in _read_index
_, index = self._read_index_node(getattr(group, key))
File "/usr/lib/pymodules/python2.7/pandas/io/pytables.py", line 485, in _read_index_node
index = Index(_unconvert_index(data, kind))
File "/usr/lib/pymodules/python2.7/pandas/io/pytables.py", line 759, in _unconvert_index
raise ValueError('unrecognized index type %s' % kind)
ValueError: unrecognized index type datetime64
Das Paket numpy ist importiert. Der volle header des Programms ist:
Code: Alles auswählen
import numpy
from numpy import *
from pandas import *
import pandas
import datetime
from datetime import datetimepython version: 2.7.3
numpy version: 1.6.1
pandas version: 0.7.0
und ich laufe auf Ubuntu 12.04.2 LTS (GNU/Linux 3.2.0-45-generic x86_64)
Komischerweise kann ich innerhalb des Programms mit datetime64 Variablen arbeiten, z.B.
Code: Alles auswählen
dt = datetime.utcnow()
dt64 = numpy.datetime64(dt)
print dt64
print type(dt64)ich wäre sehr dankbar für jede Idee oder jeden Vorschlag, wie ich dieses Problem lösen kann!
kai