python中如何读取excel并封装到list中
时间: 2024-02-11 14:06:56 浏览: 19
可以使用Python中的pandas库来读取Excel文件并将其封装到list中。下面是一个示例代码:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('example.xlsx')
# 将数据转化为list
data = df.values.tolist()
# 输出list
print(data)
```
其中,`example.xlsx`是要读取的Excel文件名,`df`是一个DataFrame对象,`df.values`是一个二维数组,使用`tolist()`方法将其转化为list。最后,将list打印输出即可。
相关问题
pythom中如何用openpyxl读取excel并封装到list
可以使用Python中的openpyxl库来读取Excel文件并将其封装到list中。下面是一个示例代码:
```python
from openpyxl import load_workbook
# 读取Excel文件
wb = load_workbook(filename='example.xlsx')
ws = wb.active
# 将数据封装到list中
data = []
for row in ws.iter_rows(values_only=True):
data.append(list(row))
# 输出list
print(data)
```
其中,`example.xlsx`是要读取的Excel文件名。`load_workbook()`函数用于载入Excel文件,`active`属性用于获取当前活动的工作表。`iter_rows()`函数可以遍历工作表中的每一行,`values_only=True`参数用于仅获取单元格的值而不包括格式等其他信息。遍历时,将每一行数据封装到一个list中,最后将所有的list组成一个二维数组即可。最后,将list打印输出即可。
python封装读取excel文件,兼顾参数化
可以使用Python中的pandas库来读取Excel文件,并且可以通过参数化来实现灵活的读取方式。具体实现可以参考以下代码:
```python
import pandas as pd
def read_excel(file_path, sheet_name, start_row, end_row):
"""
读取Excel文件
:param file_path: 文件路径
:param sheet_name: 表格名称
:param start_row: 起始行
:param end_row: 结束行
:return: 读取的数据
"""
df = pd.read_excel(file_path, sheet_name=sheet_name, header=None, skiprows=start_row-1, nrows=end_row-start_row+1)
return df.values.tolist()
# 示例
data = read_excel('test.xlsx', 'Sheet1', 2, 5)
print(data)
```
其中,`file_path`表示文件路径,`sheet_name`表示表格名称,`start_row`表示起始行,`end_row`表示结束行。通过调整这些参数,可以实现不同的读取方式。