python读取excel
时间: 2023-10-13 13:23:16 浏览: 104
在 Python 中读取 Excel 文件,可以使用第三方库 `pandas` 或 `openpyxl`。
使用 `pandas` 库可以将 Excel 文件读取为 DataFrame 对象,示例代码如下:
```python
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('example.xlsx', sheet_name='Sheet1')
# 输出 DataFrame 对象的前5行
print(df.head())
```
使用 `openpyxl` 库可以按照 Excel 表格的行列索引读取单元格的数据,示例代码如下:
```python
from openpyxl import load_workbook
# 读取 Excel 文件
workbook = load_workbook('example.xlsx')
# 选择要读取的工作表
sheet = workbook['Sheet1']
# 读取单元格的数据
cell_value = sheet.cell(row=1, column=1).value
# 输出单元格的数据
print(cell_value)
```
以上是两种读取 Excel 文件的方法,选择哪种方法根据实际需求来定。
相关问题
Python读写excel
Python可以使用第三方库`openpyxl`来读写Excel文件。以下是一个简单的示例:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 获取工作表
sheet = workbook.active
# 读取单元格内容
cell_value = sheet['A1'].value
print(cell_value)
# 写入单元格内容
sheet['A2'] = 'Hello, world!'
# 保存Excel文件
workbook.save('example.xlsx')
```
这个示例演示了如何打开一个名为`example.xlsx`的Excel文件,在工作表中读取A1单元格的值并将其打印出来,然后在A2单元格中写入一个字符串,并将更改保存回文件。
Python 读写Excel
Python 可以通过许多库来读写 Excel 文件,其中比较常用的有:
- `openpyxl`
- `xlrd` 和 `xlwt`
- `pandas`
下面分别介绍这三个库的使用方法。
### 使用 openpyxl 库
安装 openpyxl 库:
```
pip install openpyxl
```
使用 openpyxl 来读写 Excel 文件的示例代码:
```python
import openpyxl
# 打开 Excel 文件
workbook = openpyxl.load_workbook('example.xlsx')
# 获取工作簿中的第一个工作表
worksheet = workbook.active
# 读取单元格的值
cell_value = worksheet['A1'].value
# 写入单元格的值
worksheet['A2'] = 'hello, world'
# 保存工作簿
workbook.save('example.xlsx')
```
### 使用 xlrd 和 xlwt 库
安装 xlrd 和 xlwt 库:
```
pip install xlrd xlwt
```
使用 xlrd 和 xlwt 来读写 Excel 文件的示例代码:
```python
import xlrd
import xlwt
# 打开 Excel 文件
workbook = xlrd.open_workbook('example.xls')
# 获取工作簿中的第一个工作表
worksheet = workbook.sheet_by_index(0)
# 读取单元格的值
cell_value = worksheet.cell_value(0, 0)
# 创建一个新的工作簿
workbook = xlwt.Workbook()
# 创建一个新的工作表
worksheet = workbook.add_sheet('Sheet1')
# 写入单元格的值
worksheet.write(0, 0, 'hello, world')
# 保存工作簿
workbook.save('example.xls')
```
### 使用 pandas 库
安装 pandas 库:
```
pip install pandas
```
使用 pandas 来读写 Excel 文件的示例代码:
```python
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('example.xlsx', sheet_name='Sheet1')
# 读取单元格的值
cell_value = df.loc[0, 'A']
# 写入单元格的值
df.loc[1, 'A'] = 'hello, world'
# 保存到 Excel 文件
df.to_excel('example.xlsx', index=False)
```
阅读全文
相关推荐






