5

私はパンダのデータフレームを持っていますdf:

Out[16]:
<class 'pandas.core.frame.DataFrame'>
DatetimeIndex: 269850 entries, 2012-12-19 16:15:36 to 2012-12-20 14:36:55
Data columns:
X1    269850  non-null values
X2      269848  non-null values
X3      269848  non-null values
dtypes: float64(2), object(1)

2012-12-20 05:00:00そして、データフレームをスライスして、4 時間のデータ ウィンドウを からに返したいと思います。2012-12-20 09:00:00

私がしようとすると:

Slicedf = df.truncate(before='12/20/2012 05:00:00',after='12/20/2012 09:00:00')

次のエラーが発生します。

KeyError: datetime.datetime(2012, 12, 20, 5, 0)

私も試しました(Pandas DataFrame slicing by day/hour/minuteから):

from datetime import datetime
x=datetime(2012,12,20,5,0,0)
y=datetime(2012,12,20,9,0,0)
Slicedf = df.ix[x:y]

まったく同じエラーを返します。

4

2 に答える 2

4

df関数を使用して複数のデータフレームを連結することによって作成されましたconcat

df = df.sort()切り捨て前にエラーを修正しました。

于 2013-02-06T07:22:44.350 に答える