2015-12-03 2 views
3

У меня есть панды серии ФР (даты = указательный):падения элементов из панды серии по индексу

2015-09-10  58 
2015-09-11  40 
2015-09-12  33 
2015-09-13  42 
2015-09-14  22 
2015-09-15  88 
2015-09-16  99 
2015-09-17 124 

Я хотел бы отказаться от даты от 2015-09-11 до 2015-09-15, так что мой ДФ будет выглядеть следующим образом:

2015-09-10  58 
2015-09-16  99 
2015-09-17 124 

Я попытался с помощью df.drop [ "2015-09-11": "2015-09-15"], но я получаю сообщение об ошибке:

TypeError: 'instancemethod' object has no attribute '__getitem__' 

Рекомендации:

Спасибо!

ответ

4

Попробуйте это:

s = pd.Series([58,40,33,42,22,88,99,124], index =["2015-09-10","2015-09-11","2015-09-12","2015-09-13","2015-09-14","2015-09-15","2015-09-16","2015-09-17"]) 

In [140]: s 
Out[140]: 
2015-09-10  58 
2015-09-11  40 
2015-09-12  33 
2015-09-13  42 
2015-09-14  22 
2015-09-15  88 
2015-09-16  99 
2015-09-17 124 
dtype: int64 

s.drop(s["2015-09-11":"2015-09-15"].index) 

In [142]: s.drop(s["2015-09-11":"2015-09-15"].index) 
Out[142]: 
2015-09-10  58 
2015-09-16  99 
2015-09-17 124 
dtype: int64