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