python读取excel的几种方式

liftword3个月前 (04-01)技术文章35

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文件

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

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

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

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

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

Python之使用xlrd库读取Excel数据

应用背景:在数据驱动、参数化和批量处理Excel数据时,需要先读取Excel数据给实际接口传参。下面看下如何使用Python的xlrd库读取Excel数据。一、安装xlrd库方法1:打开cmd命令行,...

python读excel文件最佳实践?直接请教pandas比gpt还好用

前言说到 python 读取 excel 文件,网上使用 openpyxl 的文章一大堆。我自己很少直接使用 openpyxl,一般使用 pandas 间接使用。但如果你不希望引入 pandas,该如...

Python玩转Excel,使用Python读取Excel文件如此简单!

在数据分析中,常用的Excel文件格式有两种,一种是.xlsx格式,另一种是.csv格式,这里以导入.csv格式的文件为例,借助于Python中的pandas库导入Excel数据。pandas是一个强...