python直接操作Excel数据表格
时间: 2024-10-16 19:21:07 浏览: 46
在Python中,处理Excel数据非常方便,有许多内置的库支持,其中最常用的是`openpyxl`、`pandas`和`xlrd/xlwt`(只读/只写):
1. **openpyxl**:用于读写Excel 2010及更高版本的XML格式,适合实时编辑和创建大型工作簿。
```python
import openpyxl
workbook = openpyxl.load_workbook('file.xlsx')
sheet = workbook.active
data = sheet['A1:C10'].values
```
2. **pandas**:是一个强大的数据处理库,不仅可以读取Excel,还能进行复杂的数据清洗、转换和分析。
```python
import pandas as pd
df = pd.read_excel('file.xlsx')
# df是DataFrame类型,可以直接对数据进行操作,如筛选、汇总等
```
3. **xlrd/xlwt**:分别用于读取旧版Excel(.xls)和写入Excel,虽然功能相对简单,但兼容性好。
```python
import xlrd
workbook = xlrd.open_workbook('file.xls')
sheet = workbook.sheet_by_index(0)
data = [(sheet.cell_value(rowx, colx) for colx in range(sheet.ncols)) for rowx in range(sheet.nrows)]
```
这些库都提供了丰富的API,使得Python程序员能轻松地与Excel数据打交道。
阅读全文
相关推荐














