熊猫选择 n 中间行

asd*_*lkj 7 python dataframe pandas

假设我有一个数据框,df像这样

col1 col2 col3
 1     2     34
 11    32    32
 21    62    34
 31    12    31
 13    82    35
 11    32    33
 41    32    33
Run Code Online (Sandbox Code Playgroud)

我想在前 2 行之后选择 3 行,也就是说我想选择这些行

 21    62    34
 31    12    31
 13    82    35
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

Flo*_*oor 13

使用切片行loc来做到这一点df.loc[2:5]

输出:

  col1 col2 col3
2 21 62 34
3 31 12 31
4 13 82 35
5 11 32 33

如果您想忽略当前索引,则使用切片iloc将获取范围之间的行。

df.iloc[2:4]
Run Code Online (Sandbox Code Playgroud)
  col1 col2 col3
2 21 62 34
3 31 12 31