Ich habe Probleme mit den verschiedenen Pandas-Indexformaten.Pandas Zeitbereich in DatetimeIndex angeben
Meine univariate Zeitreihen (Daten) sieht wie folgt aus
2015-01-01 22:00:01.973 1.210525
2015-01-01 22:00:03.297 1.210490
2015-01-01 22:00:23.922 1.210485
2015-01-01 22:00:24.507 1.210480
2015-01-01 22:01:05.979 1.210490
2015-01-01 22:01:08.390 1.210525
2015-01-01 22:01:09.899 1.210520
2015-01-01 22:01:09.950 1.210505
2015-01-01 22:01:13.576 1.210505
2015-01-01 22:01:19.984 1.210485
2015-01-01 22:01:27.936 1.210510
wo
>>> type(data)
<class 'pandas.core.series.Series'>
>>> type(data.index)
<class 'pandas.tseries.index.DatetimeIndex'>
>>>
ich eine Funktion haben, die einen Ausgangspunkt extrahiert und einen Endpunkt, sagen
>>>start
textdate
2015-01-01 22:00:03.297 1.210490
Name: mean, dtype: float64
>>>
>>>end
textdate
2015-01-01 22:01:19.984 1.210485
Name: mean, dtype: float64
>>>
Wie kann ich die Serie basierend auf den Indexwerten, die DatetimeIndex zu sein scheinen, von Anfang bis Ende zerschneiden Matte selbst als
>>> start.index
DatetimeIndex(['2015-01-01 22:00:03.297'], dtype='datetime64[ns]', name=u'textdate', freq=None)
>>>
habe ich versucht, diese
series = data[start.index : end.index]
, die mir die DatetimeIndex Objekte in Zeitmarken beginnen und enden ...
hat 'data.loc [start.index: end.index]' arbeiten? – EdChum
Gleicher Fehler mit data.loc [...] – Pat
OK wie wäre es mit 'data.loc [start.index [0]: end.index [0]]'? – EdChum