2017-12-29 25 views
1

時系列の特定の部分を返すようにDataFrameをスライスしようとしています。しかし、時間は私に問題を与えている週によって刻印されています。パンダのデータフレームを非単調インデックスで分割する

df 
     Week one two 
0 12/3/2017 0 7 
1 12/3/2017 6 1 
2 12/10/2017 5 8 
3 12/10/2017 2 4 
4 12/17/2017 3 7 
5 12/17/2017 2 0 
6 12/24/2017 8 9 

私はインデックスとしてウィーク」列を設定して、部分文字列のインデックスを使用してスライスしようとしているが、私は「非固有のラベルにバインドされたままにスライスを取得できませんと言っキーエラーを得続けます。 ' 2015年12月3日 ''

私はこの作業をどのようにすることができますか?

答えて

1

はい、locを使用してください。

df.loc['12/3/2017':'12/17/2017'] 

      one two 
Week     
12/3/2017  0 7 
12/3/2017  6 1 
12/10/2017 5 8 
12/10/2017 2 4 
12/17/2017 3 7 
12/17/2017 2 0 

v0.21で動作します。

+0

ありがとうございました!私は 'loc'を使ってみましたが、残念ながら同じキーエラーを受けています –

+0

@DH_III' 0.21'に更新してみてください。 –

関連する問題