python 读取xlsx
时间: 2025-02-20 12:30:09 浏览: 89
### 使用Python读取XLSX文件
为了实现这一目标,可以采用两种主要方法:一种是利用 `pandas` 库来加载Excel文件并创建DataFrame对象;另一种则是通过专门处理Excel文档的 `openpyxl` 库来进行操作。
#### 方法一:使用Pandas库读取XLSX文件
由于Pandas能够支持多种数据源格式,在处理Excel文件时需要额外安装依赖项以确保功能正常运作。对于`.xlsx`类型的文件来说,通常会建议先安装`openpyxl`模块作为解析器之一[^3]。下面是一个简单的例子展示如何借助Pandas读入Excel表格:
```python
import pandas as pd
# 加载excel文件到dataframe中
df = pd.read_excel('test.xlsx', engine='openpyxl')
# 显示前几行的数据预览
print(df.head())
```
这段代码首先导入了必要的包——即`pandas`,接着调用了`read_excel()`函数指定要打开的目标路径以及所使用的引擎参数设置为`'openpyxl'`,最后打印出了新生成的DataFrame头部信息以便查看内容概貌。
#### 方法二:使用OpenPyXL库读取XLSX文件
如果更倾向于直接操控工作簿结构而不必转换成DataFrame形式,则可以选择应用`openpyxl`库完成相同任务。这里给出一段示范性的脚本用于说明具体做法:
```python
from openpyxl import load_workbook
# 打开现有的workbook
wb = load_workbook(filename="test.xlsx")
# 获取活动的工作表
ws = wb.active
for row in ws.iter_rows(values_only=True):
print(row)
```
此段程序先是引入了来自`openpyxl`中的`load_workbook`函数用来装载已存在的Excel文件实例化Workbook类的对象。之后选取默认激活的那个Sheet页,并遍历其所有的行记录逐条输出显示出来。
阅读全文
相关推荐














