westlife73 发表于 2023-12-18 16:11:59

Python 如何读取 Excel 表内容


在数据处理和分析中,Excel是一个常用的工具,而使用Python读取Excel表内容可以更方便地进行数据分析和处理。本文将介绍几种常见的Python库和方法,帮助您实现读取Excel表内容的操作。

使用openpyxl库读取Excel表内容

openpyxl是一个用于读写Excel文件的Python库,支持Excel 2010及以上版本的xlsx文件。下面是使用openpyxl库读取Excel表内容的步骤:

1.安装openpyxl库:

```

pip install openpyxl

```

2.导入openpyxl库并打开Excel文件:

```python

import openpyxl

#打开Excel文件

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

```

3.获取工作表:

```python

#获取工作表对象

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

#或者

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

```

4.读取单元格内容:

```python

#读取单元格内容

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

#或者

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

```

5.遍历读取整个工作表:

```python

#遍历读取整个工作表

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:

value=cell.value

print(value)

```

使用pandas库读取Excel表内容

pandas是一个强大的数据处理库,可以方便地读取和处理各种数据源,包括Excel表格。下面是使用pandas库读取Excel表内容的步骤:

1.安装pandas库:

```

pip install pandas

```

2.导入pandas库并读取Excel文件:

```python

import pandas as pd

#读取Excel文件

df=pd.read_excel('example.xlsx',sheet_name='Sheet1')

```

3.获取指定工作表的数据:

```python

#获取指定工作表的数据

data=df.values

```

4.读取指定单元格内容:

```python

#读取指定单元格内容

value=df.at#根据行索引和列名读取

#或者

value=df.iat#根据行索引和列索引读取

```

5.遍历读取整个工作表:

```python

#遍历读取整个工作表

for index,row in df.iterrows():

for column in df.columns:

value=row

print(value)

```

其他库和方法

除了openpyxl和pandas库外,还有其他一些库和工具可用于读取Excel表内容,例如xlrd、pyexcel等。您可以根据自己的需求选择适合的库和方法。

Python提供了多种库和方法,使我们能够方便地读取Excel表内容。本文介绍了两种常见的库——openpyxl和pandas,并给出了相应的示例代码。通过使用这些库,您可以轻松地将Excel表格中的数据导入到Python中,进行数据处理和分析。希望本文对您理解如何使用Python读取Excel表内容有所帮助,并能够应用到实际的数据处理工作中。​​​​
页: [1]
查看完整版本: Python 如何读取 Excel 表内容