要保留列,然后读取跳过前两行
时间: 2023-08-16 16:08:11 浏览: 168
在使用 Pandas 读取 Excel 文件时,可以使用 `usecols` 参数指定要读取的列。
例如,如果你希望读取 Excel 文件中的第 3 列到第 7 列,并从第三行开始读取数据,可以将 `usecols` 参数设置为 `(2, 3, 4, 5, 6)`,同时将 `skiprows` 参数设置为 `2`,代码如下:
```python
import pandas as pd
df = pd.read_excel('your_file.xlsx', usecols=(2, 3, 4, 5, 6), skiprows=2)
```
这里的 `your_file.xlsx` 表示你的 Excel 文件名,`usecols=(2, 3, 4, 5, 6)` 表示要读取的列的索引,从 `0` 开始编号。`skiprows=2` 表示跳过前两行。这样就可以读取指定列的数据,并从第三行开始读取了。
需要注意的是,如果你的 Excel 文件中存在多个表单,需要指定要读取的表单名称或索引。可以使用 `sheet_name` 参数指定表单名称或索引,例如:
```python
df = pd.read_excel('your_file.xlsx', usecols=(2, 3, 4, 5, 6), skiprows=2, sheet_name='Sheet1')
```
这里的 `Sheet1` 表示要读取的表单名称。如果你知道表单的索引,也可以将这个参数设置为索引值,例如:
```python
df = pd.read_excel('your_file.xlsx', usecols=(2, 3, 4, 5, 6), skiprows=2, sheet_name=0)
```
这里的 `0` 表示要读取的表单索引,从 `0` 开始编号。