读取excel表格数据最好用的还是pandas库
首先是安装pandas
pip install pandas
引入pandas
import pandas as pd
读取excel,xlsx格式数据
# 读取xlsx格式的数据
def readexcel():
df = pd.read_excel("./test.xlsx",header=None)
df.columns = df.iloc[4]
data = []
for index, row in df.iterrows():
if index < 5:
continue
line = (generate_random_string(20),row['序号'],row['姓名'],row['性别'],row['年龄'])
data.append(line)
return data
说明
1、读取表格数据,header=None 因为pandas默认打开第一行为字段名称,可作为下标直接读取数据,加上header参数后,将不默认第一行为字段名称行。
df = pd.read_excel("./后续监管查询列表.xlsx",header=None)
2、我的表格第5行为字段名称行,以下代码配置字段名称行
df.columns = df.iloc[4]
3、按字段名称获取数据
line = (generate_random_string(20),row['序号'],row['姓名'],row['性别'],row['年龄'])
最后调用方法就ok了。
data = readexcel()