python 列表切片
时间: 2023-07-17 20:03:38 浏览: 103
在 Python 中,数据框(DataFrame)是 Pandas 库中的一个重要数据结构。下面是几种常用的切片方法:
1. 使用 loc 方法根据行标签和列标签切片,语法如下:
```python
df.loc[row_slice, column_slice]
```
其中 `row_slice` 和 `column_slice` 分别表示对行和列进行切片的参数,可以是一个标签,一个标签列表,一个切片对象或一个布尔数组。例如,可以使用如下代码选取第 1 行到第 3 行,第 2 列到第 4 列的数据:
```python
df.loc[1:3, 'column2':'column4']
```
2. 使用 iloc 方法根据行号和列号进行切片,语法如下:
```python
df.iloc[row_slice, column_slice]
```
其中 `row_slice` 和 `column_slice` 分别表示对行和列进行切片的参数,可以是一个整数,一个整数列表或一个切片对象。例如,可以使用如下代码选取第 1 行到第 3 行,第 2 列到第 4 列的数据:
```python
df.iloc[0:3, 1:4]
```
3. 使用 ix 方法可以同时根据行标签和行号进行切片,但该方法已被弃用,推荐使用 loc 和 iloc 方法进行切片。
阅读全文