用python获取一个excel表格中每个工作簿数据行数的代码示例
时间: 2024-05-05 22:18:52 浏览: 13
以下是获取Excel表格中每个工作簿数据行数的Python代码示例:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 获取所有工作簿的名称
sheet_names = workbook.sheetnames
# 遍历所有工作簿
for sheet_name in sheet_names:
# 获取当前工作簿
worksheet = workbook[sheet_name]
# 获取当前工作簿的数据行数
row_count = worksheet.max_row
print("工作簿 {} 中的数据行数为: {}".format(sheet_name, row_count))
# 关闭Excel文件
workbook.close()
```
注意:需要先安装Openpyxl库,可以使用以下命令安装:
```python
pip install openpyxl
```
相关问题
python 提取excel表格中每个sheet指定列的每列最后一个数据
要提取Excel表格中每个sheet指定列的每列最后一个数据,可以使用Python中的openpyxl库来实现。首先,需要安装openpyxl库并导入需要的模块。然后,可以通过openpyxl.load_workbook()方法打开Excel文件,并通过workbook.sheetnames属性获取所有sheet的名称。接下来,可以循环遍历每个sheet,并使用sheet[列名]的方式来获取指定列的数据。再通过列名.column的方式获取列数,然后再使用sheet.cell(row, column).value的方式来获取每列最后一个数据。最后,将提取的数据保存到一个新的数据结构中,或者直接打印出来。
具体的实现可以参考下面的代码示例:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 获取所有sheet的名称
sheets = workbook.sheetnames
# 循环遍历每个sheet
for sheet_name in sheets:
sheet = workbook[sheet_name]
# 指定列的列名
column_name = 'A'
# 获取指定列的最后一个数据
column_number = openpyxl.utils.column_index_from_string(column_name)
last_row = sheet.max_row
last_data = sheet.cell(row=last_row, column=column_number).value
print(f"{sheet_name} sheet 中 {column_name} 列的最后一个数据为: {last_data}")
```
通过上面的代码示例,就可以提取Excel表格中每个sheet指定列的每列最后一个数据。同时,可以根据实际需求来修改指定列的列名和Excel文件的名称,以实现更灵活的数据提取功能。
使用Python写一个读取Excel表格数据的代码
好的,以下是一个使用Python读取Excel表格数据的示例代码:
```python
import openpyxl
# 打开 Excel 文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择表格
sheet = wb['Sheet1']
# 读取数据
for row in sheet.iter_rows(min_row=2, values_only=True):
name = row[0]
age = row[1]
# 处理数据
print(f"{name} 的年龄是 {age} 岁。")
# 关闭 Excel 文件
wb.close()
```
此代码使用 openpyxl 库来读取 Excel 文件,遍历表格中的每一行数据,并将第一列的数据作为姓名,第二列的数据作为年龄。你可以根据需要修改代码,以适应不同的 Excel 文件。