python读取excel
时间: 2023-09-04 09:15:48 浏览: 77
文件有哪些常用的方法?
Python读取Excel文件有多种方法,以下是几种常用的方法:
1. 使用xlrd库来读取Excel文件:
```
import xlrd
# 打开Excel文件
workbook = xlrd.open_workbook('example.xlsx')
# 获取Excel文件中所有的sheet名称
sheet_names = workbook.sheet_names()
print(sheet_names)
# 根据sheet索引或名称获取sheet内容
sheet = workbook.sheet_by_index(0)
# sheet = workbook.sheet_by_name('Sheet1')
# 获取sheet中行数和列数
nrows = sheet.nrows
ncols = sheet.ncols
print("行数:", nrows)
print("列数:", ncols)
# 遍历sheet中所有行和列
for i in range(nrows):
for j in range(ncols):
print(sheet.cell_value(i, j))
```
2. 使用pandas库来读取Excel文件:
```
import pandas as pd
# 读取Excel文件中的数据
df = pd.read_excel('example.xlsx', sheet_name='Sheet1')
print(df)
```
3. 使用openpyxl库来读取Excel文件:
```
from openpyxl import load_workbook
# 打开Excel文件
workbook = load_workbook(filename='example.xlsx')
# 获取Excel文件中所有的sheet名称
sheet_names = workbook.sheetnames
print(sheet_names)
# 根据sheet名称获取sheet内容
sheet = workbook['Sheet1']
# 获取sheet中行数和列数
nrows = sheet.max_row
ncols = sheet.max_column
print("行数:", nrows)
print("列数:", ncols)
# 遍历sheet中所有行和列
for row in sheet.iter_rows():
for cell in row:
print(cell.value)
```
阅读全文