python读取excel的几种方式

liftword2个月前 (04-01)技术文章16

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里面的数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下,要是喜欢本文内容的朋友记...

python读取Excel表格

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

Python之Pandas使用系列(八):读写Excel文件的各种技巧

介绍:我们将学习如何使用Python操作Excel文件。我们将概述如何使用Pandas加载xlsx文件以及将电子表格写入Excel。如何将Excel文件读取到Pandas DataFrame:和前面的...

Python读取与写入Excel模块:openpyxl

之前我们介绍过几个模块:xlrd、xlwt、XLsxWriter等,但是这些模块要门只能只读,要么只能只写,那么有没有即可读,也可写的模块,答案是肯定的,如pandas、openpyxl、文2com等...