python处理excel文件
时间: 2023-09-09 13:09:56 浏览: 112
Python可以使用第三方库来处理Excel文件,其中比较常用的是`openpyxl`和`pandas`。
### 使用openpyxl处理Excel文件
`openpyxl`是一个Python库,用于读写Excel 2010 xlsx/xlsm/xltx/xltm文件。
以下是一个使用`openpyxl`读取Excel文件的示例代码:
```python
from openpyxl import load_workbook
# 打开Excel文件
wb = load_workbook('example.xlsx')
# 选择工作表
ws = wb.active
# 读取单元格的值
print(ws['A1'].value)
# 遍历行
for row in ws.iter_rows(min_row=1, max_col=3, max_row=2):
for cell in row:
print(cell.value)
```
以下是一个使用`openpyxl`写入Excel文件的示例代码:
```python
from openpyxl import Workbook
# 创建一个新的工作簿
wb = Workbook()
# 选择工作表
ws = wb.active
# 写入单元格的值
ws['A1'] = 'Hello'
ws.cell(row=2, column=1, value='World')
# 添加行
ws.append(['Python', 'is', 'awesome'])
# 保存Excel文件
wb.save('example.xlsx')
```
### 使用pandas处理Excel文件
`pandas`是一个强大的数据处理库,其中包含了处理Excel文件的功能。
以下是一个使用`pandas`读取Excel文件的示例代码:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('example.xlsx')
# 读取单元格的值
print(df.loc[0, 'A'])
# 遍历行
for index, row in df.iterrows():
print(row['A'], row['B'], row['C'])
```
以下是一个使用`pandas`写入Excel文件的示例代码:
```python
import pandas as pd
# 创建DataFrame对象
df = pd.DataFrame({'A': ['Hello', 'Python'], 'B': ['World', 'is'], 'C': ['awesome', '!']})
# 将DataFrame写入Excel文件
with pd.ExcelWriter('example.xlsx') as writer:
df.to_excel(writer, sheet_name='Sheet1', index=False)
```
以上就是Python处理Excel文件的基本方法。
阅读全文