开发手册 欢迎您!
软件开发者资料库

Python 读取Excel文件中列数据到list列表的几种方法

本文主要介绍Python中,读取Excel文件中列数据到Python中的list列表的几种方法(pandas、openpyxl、xlwings),以及相关的示例代码。

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的区别及使用示例