pandas读取excel数据为列表
时间: 2024-01-02 15:21:33 浏览: 26
可以使用pandas库中的read_excel函数来读取Excel文件,并将数据转换为列表。以下是一个示例代码:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('example.xlsx')
# 将数据转换为列表
data = df.values.tolist()
# 打印列表
print(data)
```
在上面的代码中,我们首先使用pandas库中的read_excel函数读取Excel文件,并将其存储在DataFrame对象df中。然后,我们使用DataFrame对象的values属性将数据转换为NumPy数组,并使用tolist()方法将其转换为列表。最后,我们打印列表以查看结果。
需要注意的是,如果Excel文件中有多个工作表,可以使用sheet_name参数指定要读取的工作表。例如,如果要读取名为“Sheet1”的工作表,可以将read_excel函数的调用更改为:
```python
df = pd.read_excel('example.xlsx', sheet_name='Sheet1')
```
相关问题
Pandas 读取excel数据组成字典列表
可以使用 Pandas 库的 `read_excel` 函数读取 Excel 文件,并将每行数据转换为字典,最后将字典组成列表。以下是示例代码:
```python
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('data.xlsx')
# 将每行数据转换为字典,并组成列表
data_list = []
for index, row in df.iterrows():
data_list.append(dict(row))
print(data_list)
```
其中,`data.xlsx` 是 Excel 文件的文件名,`df.iterrows()` 返回每行数据的索引和值组成的元组,`dict(row)` 将一行数据转换为字典。最终得到的 `data_list` 是由每行数据组成的字典列表。
pandas读取Excel,存为列表
好的,我可以为您提供代码示例。假设您要读取的Excel文件名为“data.xlsx”,文件中包含一个名为“Sheet1”的工作表,其中第一列为“ID”,第二列为“Name”,第三列为“Age”,则可以使用以下代码将数据存储为列表:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('data.xlsx', sheet_name='Sheet1')
# 将数据存储为列表
data = []
for index, row in df.iterrows():
data.append([row['ID'], row['Name'], row['Age']])
print(data)
```
这段代码将Excel中的每一行作为一个列表,将所有行的列表存储在一个大列表中,最后输出结果。