1、使用pandas读取Excel数据到list
如果初次使用pandas,则需要执行安装命令如下:
pip install pandas
或
pip3 install pandas
使用代码如下,
import pandas as pd df = pd.read_excel('filename.xlsm', sheetname=0) mylist = df['column name'].tolist()
相关文档:Python Pandas pandas.read_excel函数方法的使用
2、使用openpyxl读取Excel数据到list
如果初次使用openpyxl
,则需要执行安装命令如下:
pip install openpyxl
或
pip3 install openpyxl
使用代码如下,
from openpyxl import load_workbook wb = load_workbook("BookName.xlsx") # Work Book ws = wb.get_sheet_by_name('SheetName') # Work Sheet column = ws['A'] # Column mylist = [column[x].value for x in range(len(column))]
3、使用xlwings读取Excel数据到list
如果初次使用xlwings
,则需要执行安装命令如下:
pip install xlwings
或
pip3 install xlwings
使用代码如下,
#coding=utf-8 import xlwings as xw app = xw.App(visible=False, add_book=False) wb = app.books.open('D://demo.xlsx') # 打开Excel文件 sheet = wb.sheets[0] # 选择第0个表单,也可以使用wb.sheets['sheet1']指定sheet的名字 # 将A1到A2的值,读取到a列表中 mylist1=sheet.range('A1:A2').value # 将第一行和第二行的数据按二维数组的方式读取 mylist2=sheet.range('A1:B2').value