#sample data
dataset = pd.DataFrame({'hp1':range(20)}, index=pd.date_range('04-09-2017', periods=20))
#print(dataset)
d = "4/17/2017"
date = pd.to_datetime(d)
td = pd.Timedelta(7, unit='d')
#alternative
#td = pd.offsets.DateOffset(days=7)
start = date - td
end = date + td
test = dataset.loc[start:end, 'hp1']
其思想是通过^{} 在上面和下面创建datetimes,然后使用start和end datetimes进行筛选,对于按列名筛选,也可以将其添加到^{} :
相关问题 更多 >
编程相关推荐