Python Pandas 数据框读取 Excel 工作表中精确指定的范围

作者:编程家 分类: excel 时间:2025-10-25

使用Python Pandas库可以方便地读取Excel文件中的数据,并且可以精确指定需要读取的范围。这使得数据的读取和处理变得更加灵活和高效。本文将介绍如何使用Pandas库读取Excel工作表中的指定范围,并提供一个实际案例代码。

读取指定范围的Excel数据

要读取Excel文件中的指定范围的数据,首先需要安装Pandas库。可以使用以下命令来安装Pandas库:

pip install pandas

安装完成后,可以使用下面的代码来读取Excel文件中的指定范围数据:

python

import pandas as pd

# 读取Excel文件

df = pd.read_excel('data.xlsx', sheet_name='Sheet1', header=None)

# 指定需要读取的范围

start_row = 1 # 起始行

end_row = 10 # 结束行

start_col = 1 # 起始列

end_col = 3 # 结束列

# 读取指定范围的数据

data = df.iloc[start_row-1:end_row, start_col-1:end_col]

# 打印读取的数据

print(data)

以上代码中,首先使用`pd.read_excel()`函数读取Excel文件,其中`sheet_name`参数指定要读取的工作表名称,`header=None`参数表示不读取列名。然后,使用`df.iloc[]`函数指定需要读取的范围,其中`start_row`和`end_row`表示起始行和结束行,`start_col`和`end_col`表示起始列和结束列。最后,使用`print()`函数打印读取的数据。

下面是一个实际案例,假设有一个Excel文件`data.xlsx`,其中包含一个名为`Sheet1`的工作表,我们需要读取该工作表中的第2行到第11行的第2列到第4列的数据。可以使用以下代码来实现:

python

import pandas as pd

# 读取Excel文件

df = pd.read_excel('data.xlsx', sheet_name='Sheet1', header=None)

# 读取指定范围的数据

data = df.iloc[1:11, 1:4]

# 打印读取的数据

print(data)

运行以上代码,将会输出Excel文件中指定范围的数据。

案例代码输出结果:

1 2 3

1 11 12 13

2 21 22 23

3 31 32 33

4 41 42 43

5 51 52 53

6 61 62 63

7 71 72 73

8 81 82 83

9 91 92 93

10 101 102 103

以上就是使用Python Pandas库读取Excel工作表中指定范围的数据的方法,通过指定起始行、结束行、起始列、结束列即可灵活地读取需要的数据。这种方法可以节省时间和精力,使数据处理更加高效和便捷。