查阅了一些方法后,最终根据实际情况选择了如下方法实现功能:
import pandas as pd
import numpy as np
import xlrd
df = pd.read_excel('file.xlsx', sheet_name=None, header=0)
sheet_name_list = df.keys()
for sheet in sheet_name_list:
df_sheet = df.get(sheet)
# 当列名重复时,使用iloc选取指定行、列
col1 = df_sheet.iloc[:, 9].values
col2 = df_sheet.iloc[:, 28].values
col3 = df_sheet.iloc[:, 32].values