假设我有以下系列:
x = pd.Series([1,1,0,0,1,1,0,0,1,1])
print(x)
0 1
1 1
2 0
3 0
4 1
5 1
6 0
7 0
8 1
9 1
我想用一和零过滤掉第一行和最后一行(即保留从第一行到最后一个零的系列)。要查找第一个和最后一个零的索引,我执行以下操作:
zeros = x[x.eq(0)]
from = zeros.first_valid_index()
to = zeros.last_valid_index()
现在我想制作一个新系列,其中包含 和 之间的数据from,to即:
2 0
3 0
4 1
5 1
6 0
7 0
任何人都知道如何执行这最后一步?或者以更快的方式执行整个方法?