使用openpyxl
库,可以使用多种方式读取Excel数据。下面是几种常见的读取Excel数据的方式:
- 逐行读取数据:
from openpyxl import load_workbook
wb = load_workbook('path_to_your_file.xlsx')
sheet = wb['Sheet1']
for row in sheet.iter_rows(min_row=2, values_only=True):
column1_value = row[0]
column2_value = row[1]
# 对数据进行处理...
在上述代码中,iter_rows()
函数用于遍历所有行,通过设置min_row
参数来指定从哪一行开始读取数据。values_only=True
参数用于仅返回单元格的值而不包括其他信息。
- 逐列读取数据:
from openpyxl import load_workbook
wb = load_workbook('path_to_your_file.xlsx')
sheet = wb['Sheet1']
for column in sheet.iter_cols(min_col=1, max_col=2, values_only=True):
column1_values = column[0]
column2_values = column[1]
# 对数据进行处理...
在上述代码中,iter_cols()
函数用于遍历所有列,通过设置min_col
和max_col
参数来指定从哪一列到哪一列读取数据。
- 按照区域范围读取数据:
from openpyxl import load_workbook
wb = load_workbook('path_to_your_file.xlsx')
sheet = wb['Sheet1']
data = sheet['A2:B10'].values # 读取A2到B10区域的数据,以二维数组形式返回
for row in data:
column1_value = row[0]
column2_value = row[1]
# 对数据进行处理...
在上述代码中,通过使用sheet['A2:B10']
的方式来指定读取的区域范围,然后使用.values
属性将数据以二维数组的形式返回。
这些是使用openpyxl
库读取Excel数据的几种常见方式。根据实际需求选择适合的方式进行操作。