excel存成数组xlrd
时间: 2023-08-16 07:03:29 浏览: 93
要将Excel文件中的数据存储为Python中的数组,可以使用Python中的xlrd模块。以下是一些示例代码:
首先,需要安装xlrd模块。可以使用以下命令进行安装:
```
pip install xlrd
```
然后可以使用以下代码读取Excel文件并将其存储为数组:
```python
import xlrd
# 读取Excel文件
workbook = xlrd.open_workbook('filename.xlsx')
worksheet = workbook.sheet_by_index(0)
# 将数据存储为数组
data = []
for row_index in range(worksheet.nrows):
row_data = []
for col_index in range(worksheet.ncols):
cell_value = worksheet.cell_value(row_index, col_index)
row_data.append(cell_value)
data.append(row_data)
```
此代码将Excel文件读取到xlrd的Workbook和Sheet对象中,然后使用Sheet对象的cell_value方法将单元格数据存储到Python的列表中。最后,可以使用列表进行进一步的数据处理和分析。如果需要将数据存储为一维数组,可以使用以下代码:
```python
import xlrd
import numpy as np
# 读取Excel文件
workbook = xlrd.open_workbook('filename.xlsx')
worksheet = workbook.sheet_by_index(0)
# 将数据存储为一维数组
data = []
for row_index in range(worksheet.nrows):
for col_index in range(worksheet.ncols):
cell_value = worksheet.cell_value(row_index, col_index)
data.append(cell_value)
data = np.array(data)
```
此代码将Excel文件读取到xlrd的Workbook和Sheet对象中,然后使用Sheet对象的cell_value方法将单元格数据存储到Python的列表中。最后,使用NumPy的array函数将列表转换为NumPy数组。
阅读全文