#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?