使用Python读取Excel数据后可以将其转化为列表形式,最后打印成一个表格
时间: 2024-04-29 13:26:24 浏览: 87
可以使用Python中的openpyxl模块来读取Excel数据,并且将其转化为列表形式。下面是一个简单的示例代码:
```python
import openpyxl
# 打开 Excel 文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择要操作的工作表
worksheet = workbook.active
# 获取行数和列数
rows = worksheet.max_row
columns = worksheet.max_column
# 初始化一个空列表,用于存储转化后的 Excel 数据
data = []
# 读取 Excel 数据,将其转化为列表
for i in range(1, rows + 1):
row = []
for j in range(1, columns + 1):
cell = worksheet.cell(row=i, column=j)
row.append(cell.value)
data.append(row)
# 打印表格
for row in data:
print(row)
```
这段代码可以将名为`example.xlsx`的 Excel 文件中的所有数据读取并转化为 Python 列表形式,最后打印成一个表格。其中,`openpyxl.load_workbook()`函数用于打开 Excel 文件,`workbook.active`用于选择要操作的工作表,`worksheet.max_row`和`worksheet.max_column`分别返回工作表的行数和列数。`worksheet.cell()`函数用于获取指定单元格的值,`data.append()`函数用于把每一行数据存储到一个大的列表中。最后,使用两个嵌套的`for`循环打印所有数据。
阅读全文