Python读取excel数据代码
时间: 2023-11-05 10:46:58 浏览: 21
可以使用Python的xlrd库来读取excel数据。可以参考下面的代码:import xlrd# 打开文件
workbook = xlrd.open_workbook(r'C:/Users/xxx/Desktop/example.xlsx')# 根据sheet索引或者名称获取sheet内容
sheet1 = workbook.sheet_by_index(0) # sheet索引从0开始
sheet_name = workbook.sheet_names()[0]
sheet2 = workbook.sheet_by_name('Sheet1')# 获取整行和整列的值(数组)
rows = sheet1.row_values(1) # 获取第2行内容
cols = sheet1.col_values(1) # 获取第2列内容# 获取单元格内容
cell_value1 = sheet1.cell_value(1,0) # 获取第2行第1列单元格内容
cell_value2 = sheet1.cell(1,0).value # 获取第2行第1列单元格内容
相关问题
python读取excel数据代码
使用Python读取Excel数据需要用到第三方库,常用的有xlrd、openpyxl和pandas等。以下是使用xlrd库读取Excel数据的示例代码:
```python
import xlrd
# 打开Excel文件
workbook = xlrd.open_workbook('example.xlsx')
# 获取所有sheet名称
sheet_names = workbook.sheet_names()
print(sheet_names)
# 根据sheet索引或名称获取sheet内容
sheet1 = workbook.sheet_by_index(0)
sheet2 = workbook.sheet_by_name('Sheet2')
# 获取sheet的行数和列数
num_rows = sheet1.nrows
num_cols = sheet1.ncols
# 遍历每一行数据
for i in range(num_rows):
row_values = sheet1.row_values(i)
print(row_values)
```
使用openpyxl库读取Excel数据的示例代码:
```python
from openpyxl import load_workbook
# 打开Excel文件
workbook = load_workbook(filename='example.xlsx')
# 获取所有sheet名称
sheet_names = workbook.sheetnames
print(sheet_names)
# 根据sheet名称获取sheet内容
sheet1 = workbook['Sheet1']
sheet2 = workbook['Sheet2']
# 获取sheet的行数和列数
num_rows = sheet1.max_row
num_cols = sheet1.max_column
# 遍历每一行数据
for row in sheet1.iter_rows(min_row=1, max_row=num_rows, values_only=True):
print(row)
```
使用pandas库读取Excel数据的示例代码:
```python
import pandas as pd
# 读取Excel文件中的Sheet1
df = pd.read_excel('example.xlsx', sheet_name='Sheet1')
# 获取所有行和列
rows, cols = df.shape
# 遍历每一行数据
for i in range(rows):
row_values = df.loc[i].values.tolist()
print(row_values)
```
Python读取Excel数据代码
使用Python读取Excel数据需要用到第三方库,常用的有xlrd、openpyxl和pandas等。以下是使用xlrd库读取Excel数据的示例代码:
```python
import xlrd
# 打开Excel文件
workbook = xlrd.open_workbook('example.xlsx')
# 获取所有sheet名称
sheet_names = workbook.sheet_names()
print(sheet_names)
# 根据sheet索引或名称获取sheet内容
sheet1 = workbook.sheet_by_index(0)
sheet2 = workbook.sheet_by_name('Sheet2')
# 获取sheet的行数和列数
num_rows = sheet1.nrows
num_cols = sheet1.ncols
# 遍历每一行数据
for i in range(num_rows):
row_values = sheet1.row_values(i)
print(row_values)
```
使用openpyxl库读取Excel数据的示例代码:
```python
from openpyxl import load_workbook
# 打开Excel文件
workbook = load_workbook(filename='example.xlsx')
# 获取所有sheet名称
sheet_names = workbook.sheetnames
print(sheet_names)
# 根据sheet名称获取sheet内容
sheet1 = workbook['Sheet1']
sheet2 = workbook['Sheet2']
# 获取sheet的行数和列数
num_rows = sheet1.max_row
num_cols = sheet1.max_column
# 遍历每一行数据
for row in sheet1.iter_rows(min_row=1, max_row=num_rows, values_only=True):
print(row)
```
使用pandas库读取Excel数据的示例代码:
```python
import pandas as pd
# 读取Excel文件中的Sheet1
df = pd.read_excel('example.xlsx', sheet_name='Sheet1')
# 获取所有行和列
rows, cols = df.shape
# 遍历每一行数据
for i in range(rows):
row_values = df.loc[i].values.tolist()
print(row_values)
```