Python 如何读取 Excel 表内容

190 阅读2分钟

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

使用openpyxl库读取Excel表内容

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

1.安装openpyxl库:

```pip install openpyxl```

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

```pythonimport 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.valueprint(value)```

使用pandas库读取Excel表内容

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

1.安装pandas库:

```pip install pandas```

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

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

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

```python#获取指定工作表的数据data=df.values```

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

```python#读取指定单元格内容value=df.at[0,'A']#根据行索引和列名读取#或者value=df.iat[0,0]#根据行索引和列索引读取```

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

```python#遍历读取整个工作表for index,row in df.iterrows():for column in df.columns:value=row[column]print(value)```

其他库和方法

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

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