pandas获取sheet表中的行数
时间: 2023-05-31 20:03:28 浏览: 253
可以使用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的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读取excel指定行数
要使用pandas读取Excel表格中的指定行数,可以使用`loc`方法。首先,导入pandas库,然后使用`read_excel`函数读取Excel文件并指定引擎为"openpyxl",同时指定要读取的表名。接下来,使用`loc`方法,将指定行数作为参数传入,例如`df.loc[[0]]`可以读取第一行的数据。最后,可以将读取的数据存储在变量中,并进行进一步操作。以下是示例代码:
```python
import pandas as pd
# 读取表格,使用openpyxl引擎,获取表名为"表1"的内容
df = pd.read_excel("test.xlsx", engine="openpyxl", sheet_name="表1")
# 读取指定行,读取第一行数据(表头外的第一行)
row_data = df.loc[[0]].values
# 打印每个单元格的数据
for cel in row_data:
print(cel)
```
这样就可以使用pandas读取Excel表格中的指定行数了。
阅读全文