熊猫选择n个中间行

时间:2017-09-23 13:27:59

标签: python pandas dataframe

假设我有一个数据框, 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

我希望在前两行后选择3行,即我想选择这些行

 21    62    34
 31    12    31
 13    82    35

我该怎么做?

2 个答案:

答案 0 :(得分:1)

使用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]
  col1  col2  col3
2    21    62    34
3    31    12    31

答案 1 :(得分:0)

您可以df.iloc[2:4]df[2:4]