, mask , .
, between, , to_series Series.
mask = df.index.to_series().between(2,6)
print (mask)
0 False
1 False
2 True
3 True
4 True
5 True
6 True
7 False
8 False
9 False
dtype: bool
mask = df.index.to_series().between(2,6).values
print (mask)
[False False True True True True True False False False]
&:
mask = (df.index >= 2) & (df.index <= 6)
print (mask)
[False False True True True True True False False False]
, , loc, :
df.loc[2:6, 0] = range(5)
print (df)
0
0 0.642933
1 0.912846
2 0.000000
3 1.000000
4 2.000000
5 3.000000
6 4.000000
7 0.504830
8 0.000422
9 0.029358