我有一个函数,将一个数据框作为其输入之一,该数据框按日期进行索引。如何仅在数据框的子集上运行该函数(例如,2005-2010年)?我认为我不能只删除数据帧中的其余行,因为该函数的一部分会跟踪滚动平均值,因此前几行将取决于我不考虑的日期。
您可以使用所需的行将数据框作为子集:
df.iloc[0:5] ## Gives only 5 rows
然后,您可以在这些行上运行函数,如下所示:
df.iloc[0:5].apply(my_function)