Python 使用日期时间索引对数据帧进行切片

Python 使用日期时间索引对数据帧进行切片,python,pandas,Python,Pandas,我有一个带有日期时间索引的数据帧。该指数为每日日期,不包括周末 我想做的是给定一个日期,比如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'] 试试看:df.some_column

我有一个带有日期时间索引的数据帧。该指数为每日日期,不包括周末

我想做的是给定一个日期,比如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']

试试看:
df.some_column.iloc[:'2020-08-28'].tail(10)
@luiggi谢谢你。只是想知道日期是否总是必须在“”中,它可以是像my_date这样的变量吗?