pandas获取sheet表中的行数并存入列表
时间: 2023-05-31 14:03:32 浏览: 68
可以使用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获取sheet表中的行数
可以使用pandas的`shape`属性来获取sheet表中的行数。下面是示例代码:
```python
import pandas as pd
# 读取Excel文件
df = pd.read_excel('example.xlsx', sheet_name='Sheet1')
# 获取行数
rows = df.shape[0]
print('Sheet1中的行数为:', rows)
```
其中,`df.shape`返回一个元组,第一个元素表示行数,第二个元素表示列数。因此,`df.shape[0]`表示行数。
pandas如何获取sheet名并存入一个列表
可以使用`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名字的列表。