python读取excel到list
时间: 2023-11-15 11:05:31 浏览: 151
python读取excel
在Python中,我们可以使用多种方法将Excel文件中的数据读取到列表中。其中一种方法是使用pandas库。通过pandas库的read_excel函数,我们可以将整个Excel文件或指定的工作表读取为一个DataFrame对象,然后将DataFrame对象的某一列转换为列表。可以使用以下代码实现:
import pandas as pd
# 读取Excel文件
data = pd.read_excel('path_to_excel_file.xlsx')
# 将某一列数据转换为列表
column_data = data['column_name'].tolist()
# 打印列表数据
print(column_data)
另一种方法是使用openpyxl库来读取Excel文件。openpyxl库可以直接操作Excel文件的工作表和单元格。可以使用以下代码将Excel文件中的数据读取到列表中:
from openpyxl import load_workbook
# 加载Excel文件
workbook = load_workbook('path_to_excel_file.xlsx')
# 选择工作表
worksheet = workbook['sheet_name']
# 读取某一列数据并存储到列表中
column_data = []
for cell in worksheet['column_letter']:
column_data.append(cell.value)
# 打印列表数据
print(column_data)
还有一种方法是使用xlrd库来读取Excel文件。xlrd库可以直接操作Excel文件的工作表和单元格。可以使用以下代码将Excel文件中的数据读取到列表中:
import xlrd
# 打开Excel文件
workbook = xlrd.open_workbook('path_to_excel_file.xlsx')
# 选择工作表
worksheet = workbook.sheet_by_name('sheet_name')
# 读取某一列数据并存储到列表中
column_data = []
for row in range(worksheet.nrows):
cell_value = worksheet.cell_value(row, column_index)
column_data.append(cell_value)
# 打印列表数据
print(column_data)
以上是三种常用的方法,你可以根据具体的需求选择其中一种方法来读取Excel文件中的数据,并将其存储到列表中。
阅读全文