1、使用pandas读取Excel数据到list
如果初次使用pandas,则需要执行安装命令如下:
pip install pandas
或
pip3 install pandas
使用代码如下,
import pandas as pddf = 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_workbookwb = load_workbook("BookName.xlsx") # Work Bookws = wb.get_sheet_by_name('SheetName') # Work Sheetcolumn = ws['A'] # Columnmylist = [column[x].value for x in range(len(column))]
3、使用xlwings读取Excel数据到list
如果初次使用xlwings
,则需要执行安装命令如下:
pip install xlwings
或
pip3 install xlwings
使用代码如下,
#coding=utf-8import xlwings as xwapp = 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
相关文档:Python openpyxl和xlwings读取操作Excel的区别及使用示例