openpyxl获取指定区域数据转化为list
时间: 2023-08-23 13:02:25 浏览: 165
openpyxl读写文件并做简单数据分析
使用openpyxl读取Excel文件的数据,可以使用worksheet的iter_rows方法获取指定区域的数据。
首先,我们需要导入相关的库和模块:
```
from openpyxl import load_workbook
```
接下来,我们需要打开Excel文件:
```
workbook = load_workbook('example.xlsx')
```
然后,我们需要选择要读取数据的worksheet:
```
worksheet = workbook['Sheet1']
```
假设我们要获取A1到B5区域的数据,我们可以使用iter_rows方法获取指定区域内的所有行:
```
data = []
for row in worksheet.iter_rows(min_row=1, max_row=5, min_col=1, max_col=2):
row_data = []
for cell in row:
row_data.append(cell.value)
data.append(row_data)
```
最终,我们可以得到一个嵌套的列表,其中每个子列表代表一行数据:
```
data = [['A1', 'B1'], ['A2', 'B2'], ['A3', 'B3'], ['A4', 'B4'], ['A5', 'B5']]
```
这样,我们就成功地将指定区域的数据转化为了一个列表。
阅读全文