python读取excel的几种方式

liftword4周前 (04-01)技术文章6

Python中有多个库可以用来读写Excel文件,其中比较常用的有openpyxl、xlrd和pandas等。

  1. openpyxl

openpyxl是一个纯Python库,可以读写Excel 2010 xlsx/xlsm/xltx/xltm文件。下面是一个读取Excel文件的示例代码:

import openpyxl

# 打开工作簿
wb = openpyxl.load_workbook('example.xlsx')

# 选择一个表单
sheet = wb['Sheet1']

# 读取单元格的值
print(sheet['A1'].value)

# 遍历行
for row in sheet.rows:
    for cell in row:
        print(cell.value)
  1. xlrd

xlrd是一个用于读取Excel文件的Python库,支持读取Excel 2003及之前版本的xls文件。下面是一个读取Excel文件的示例代码:

import xlrd

# 打开工作簿
wb = xlrd.open_workbook('example.xls')

# 选择一个表单
sheet = wb.sheet_by_name('Sheet1')

# 读取单元格的值
print(sheet.cell_value(0, 0))

# 遍历行
for i in range(sheet.nrows):
    for j in range(sheet.ncols):
        print(sheet.cell_value(i, j))
  1. pandas

pandas是一个流行的数据分析库,也可以用来读写Excel文件。下面是一个读取Excel文件的示例代码:

import pandas as pd

# 读取Excel文件
df = pd.read_excel('example.xlsx', sheet_name='Sheet1')

# 读取单元格的值
print(df.loc[0, 'A'])

# 遍历行
for index, row in df.iterrows():
    print(row['A'], row['B'])

需要注意的是,不同的库对于Excel文件的支持是有限的,例如openpyxl只支持读取Excel 2010及之后版本的xlsx/xlsm/xltx/xltm文件,而xlrd只支持读取Excel 2003及之前版本的xls文件。因此,在选择库时需要根据实际情况进行选择。

相关文章

Python读取Excel文件的方法

方法一:读excel文件单元格数据import xlrdbook = xlrd.open_workbook('fruit.xlsx')print('sheet页名称:',book.sheet_name...

一日一技:使用Python读取Excel文件

安装xlrd模块:pip install xlrd使用xlrd模块,可以从电子表格中检索信息。 例如,可以在Python中完成读取,写入或修改数据的操作。 另外,用户可能必须浏览各种工作表并根据某些条...

python怎么读取excel文件

python怎么读取excel文件?1.首先说明我是使用的python3.5,我的office版本是2010,首先打开dos命令窗,安装必须的两个库,命令是:12pip3 install xlrdPi...

详细实例操作:教你用python如何读取和写入EXCEL里面的数据

前言:今天为大家带来的内容是:PYTHON如何读取和写入EXCEL里面的数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下,要是喜欢本文内容的朋友记...

python读取Excel表格

python读取Excel文件有一个专门的第三方库xlrd,我们可以安装一下pip install xlrd有关Excel文件的读取如下path = "./test.xls" '''open_wor...

python除了熟悉的pandas,openpyxl库也很方便的读取Excel表内容

学习目录了解下电脑中的excel表格文件格式安装openpyxl库使用openpyxl库读取表格内容1 先准备一个表格‘python.xlsx’,表格中包含如下几个sheet页2 导入openpyxl...