фрагмент фрейма данных с индексом datetime

#python #pandas

#python #pandas

Вопрос:

У меня есть фрейм данных с индексом datetime. Индекс — это ежедневные даты, исключая выходные.

То, что я хочу сделать, это указать дату, скажем, 2020-08-28, чтобы получить предыдущие 10 строк столбца. Поэтому, когда индекс является числовым индексом, я могу использовать следующую строку ниже.

 data = df.some_column.iloc[n-10:n]
  

Как я могу сделать что-то подобное с индексом datetime, учитывающим тот факт, что выходные дни не включены в мой индекс? Или у меня должен быть числовой индекс?

 data = df.some_column.iloc['2020-08-28'-10:'2020-08-28']
  

Комментарии:

1. Попробуйте: df.some_column.iloc[:'2020-08-28'].tail(10)

2. @luigigi спасибо за это. Просто интересно, всегда ли должна быть дата в «, может ли это быть переменная типа my_date?