openpyxl读取excel中指定列中一部分数据保存到一个数组
时间: 2023-02-15 18:35:09 浏览: 413
使用 openpyxl 读取 Excel 中指定列中一部分数据并将其保存到数组中,可以这样做:
1. 安装 openpyxl:
```
pip install openpyxl
```
2. 导入 openpyxl 库中的必要模块:
```
from openpyxl import load_workbook
```
3. 使用 load_workbook 函数打开 Excel 文件:
```
wb = load_workbook('文件名.xlsx')
```
4. 选择要操作的工作表(sheet):
```
sheet = wb['工作表名']
```
5. 在指定列中遍历所有单元格,将单元格中的数据存储到数组中:
```
data = []
for cell in sheet['列名']:
data.append(cell.value)
```
例如,如果你要从第二列(B 列)读取数据,那么代码应该是这样的:
```
data = []
for cell in sheet['B']:
data.append(cell.value)
```
如果要从某一行开始读取数据,可以使用 `sheet.iter_rows` 方法遍历每一行,然后通过索引获取每一列的数据:
```
data = []
for row in sheet.iter_rows(min_row=2):
data.append(row[1].value)
```
注意:索引从 0 开始,第二列的索引是 1。
阅读全文