假设我有一个数据框
col1 col2 col3
1 2 34
11 32 32
21 62 34
31 12 31
13 82 35
11 32 33
41 32 33
,我想在第一个2行之后选择3行,也就是说我要选择这些行
21 62 34
31 12 31
13 82 35
我该怎么做?
使用 loc
的行切片,例如 df.loc[2:5]
输出:
Col1 Col2 Col32 21 62 343 31 12 314 13 82 355 11 32 33
如果您想忽略当前索引,则使用iloc
进行切片,该切片将在范围之间获得行。
df.iloc[2:4]
Col1 Col2 Col32 21 62 343 31 12 31
您可以进行df.iloc[2:4]
或df[2:4]
。
选择前5行,然后在5个顶部选择最后3个。
df.head(5).tail(3)
如果表格太大并且索引太多,则可以使用以下方式:
`a = len(df) / 2
b = (len(df) / 2) + 3
df.loc[a : b]`