共翁号
共翁号 > 常识 > python怎么读取excel文件

python怎么读取excel文件

原创2025-06-21 01:03:23

Python中读取Excel文件的方法有多种,以下是几种常见的方法:

使用 `xlrd` 库

1. 安装 `xlrd` 库:

```bash

pip install xlrd

```

2. 读取Excel文件:

```python

import xlrd

打开Excel文件

workbook = xlrd.open_workbook('example.xlsx')

获取所有工作表名称

sheet_names = workbook.sheet_names()

根据工作表名称获取工作表内容

sheet = workbook.sheet_by_name('Sheet1')

获取工作表的总行数和列数

nrows = sheet.nrows

ncols = sheet.ncols

获取某一行或某一列的值

row_values = sheet.row_values(3) 获取第四行内容

col_values = sheet.col_values(2) 获取第三列内容

获取特定单元格的值

cell_value = sheet.cell(1, 0).value 获取第二行第一列单元格的值

```

使用 `openpyxl` 库

1. 安装 `openpyxl` 库:

```bash

pip install openpyxl

```

2. 读取Excel文件:

```python

import openpyxl

打开Excel文件

workbook = openpyxl.load_workbook('example.xlsx')

获取工作表对象

sheet = workbook['Sheet1'] 根据工作表名获取

或者

sheet = workbook.active 获取活动工作表

读取单元格内容

value = sheet['A1'].value 根据单元格的位置读取

或者

value = sheet.cell(row=1, column=1).value 根据行列号读取

遍历读取整个工作表

for row in sheet.iter_rows(min_row=1, max_row=sheet.max_row, min_col=1, max_col=sheet.max_column):

for cell in row:

print(cell.value)

```

使用 `pandas` 库

1. 安装 `pandas` 库:

```bash

pip install pandas

```

2. 读取Excel文件:

```python

import pandas as pd

读取Excel文件

df = pd.read_excel('example.xlsx')

显示前几行数据

print(df.head())

```

以上方法均可用于读取Excel文件,具体选择哪个库取决于你的需求以及Excel文件版本(例如`.xls`或`.xlsx`)。`pandas`库因其强大的数据分析和处理功能而受到许多用户的青睐,而`openpyxl`则专注于`.xlsx`文件的读写。

请根据你的具体需求选择合适的方法

返回:常识

相关阅读