Excel读写文件Python
时间: 2024-09-14 17:01:29 浏览: 48
在Python中读写Excel文件,我们通常使用第三方库,如`openpyxl`和`pandas`。`openpyxl`主要用于读写`.xlsx`格式的Excel文件,而`pandas`则可以轻松处理Excel文件,并将其转换为DataFrame对象,这对于数据分析尤其有用。
以下是使用`openpyxl`和`pandas`进行Excel文件读写的基本步骤:
使用`openpyxl`读写Excel文件:
```python
# 安装openpyxl库(如果尚未安装)
# pip install openpyxl
from openpyxl import load_workbook
# 读取Excel文件
wb = load_workbook('example.xlsx')
print(wb.sheetnames) # 打印所有工作表名称
# 选择工作表
sheet = wb['Sheet1']
# 读取单元格数据
cell_value = sheet['A1'].value
print(cell_value)
# 写入数据到单元格
sheet['B1'] = 'Hello, World!'
# 保存修改后的工作簿
wb.save('example_modified.xlsx')
```
使用`pandas`读写Excel文件:
```python
# 安装pandas库(如果尚未安装)
# pip install pandas
import pandas as pd
# 读取Excel文件
df = pd.read_excel('example.xlsx')
print(df) # 打印DataFrame
# 将DataFrame写入Excel文件
df.to_excel('output.xlsx', index=False)
```
需要注意的是,`pandas`使用`ExcelWriter`类进行更复杂的操作,如指定工作表名称、使用引擎等。
```python
with pd.ExcelWriter('pandas_file.xlsx', engine='openpyxl') as writer:
df.to_excel(writer, sheet_name='Sheet1', index=False)
```
阅读全文