pandas如何获取sheet名并存入一个列表
时间: 2023-05-31 16:03:29 浏览: 62
可以使用`pandas.ExcelFile()`和`sheet_names`属性来获取Excel文件中所有sheet的名字,然后将其存入一个列表中。示例代码如下:
```python
import pandas as pd
# 读取Excel文件
excel_file = pd.ExcelFile('example.xlsx')
# 获取所有sheet的名字
sheet_names = excel_file.sheet_names
# 输出sheet名字列表
print(sheet_names)
```
输出结果:
```
['Sheet1', 'Sheet2', 'Sheet3']
```
其中,`example.xlsx`是Excel文件的文件名,可以根据需要进行修改。`sheet_names`即为存储所有sheet名字的列表。
相关问题
pandas获取sheet表中的行数并存入列表
可以使用pandas的read_excel函数读取Excel文件,然后使用shape属性获取行数,最后将行数存入一个列表中。
示例代码:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('example.xlsx', sheet_name='Sheet1')
# 获取行数
rows = df.shape[0]
# 存入列表
rows_list = []
rows_list.append(rows)
print(rows_list)
```
其中,example.xlsx是Excel文件名,Sheet1是要读取的表格名。如果要获取多个表格的行数,可以使用循环遍历多个表格,然后将每个表格的行数存入列表中。
Pandas读取表格存入列表
可以使用 Pandas 的 read_excel() 或 read_csv() 方法来读取表格文件,并将表格数据存入一个列表中。例如,使用 read_excel() 方法读取 Excel 文件:
```
import pandas as pd
# 读取 Excel 文件
df = pd.read_excel('data.xlsx', sheet_name='Sheet1')
# 将表格数据存入列表
data = df.values.tolist()
```
同样,使用 read_csv() 方法读取 CSV 文件:
```
import pandas as pd
# 读取 CSV 文件
df = pd.read_csv('data.csv')
# 将表格数据存入列表
data = df.values.tolist()
```
注意,使用 read_excel() 方法需要安装 openpyxl 和 xlrd 库,而使用 read_csv() 方法则不需要。