dataframe取特定几行
时间: 2023-11-18 16:04:37 浏览: 93
用pandas中的DataFrame时选取行或列的方法
要取出 DataFrame 中的特定几行,可以使用 loc 或 iloc 方法。
loc 方法使用标签索引,例如:
```python
# 假设 df 是一个 DataFrame,要取出索引为 2, 4, 6 的行
df.loc[[2, 4, 6]]
```
iloc 方法使用位置索引,例如:
```python
# 假设 df 是一个 DataFrame,要取出位置为 2, 4, 6 的行
df.iloc[[2, 4, 6]]
```
需要注意的是,loc 和 iloc 方法都是左闭右闭区间,即包含指定的行。如果需要取出连续的行,可以使用切片:
```python
# 假设 df 是一个 DataFrame,要取出索引为 2 到 6 的行
df.loc[2:6]
```
```python
# 假设 df 是一个 DataFrame,要取出位置为 2 到 6 的行
df.iloc[2:7] # 注意这里的右端点是 7,因为左闭右开区间
```
阅读全文