python openpyxl如何获取所有数据个数
时间: 2024-12-20 09:17:07 浏览: 3
通过使用python 的 openpyxl 库对Excel内容进行统计。
在Python中,如果你想要使用`openpyxl`库来获取Excel工作簿或工作表中的所有数据(包括单元格)的数量,你需要先读取文件并遍历每一行或每一列。下面是一个简单的示例:
```python
import openpyxl
# 加载Excel文件
workbook = openpyxl.load_workbook('your_file.xlsx')
# 选择特定的工作表,假设是Sheet1
sheet = workbook['Sheet1']
# 获取总行数(含标题行)
total_rows = sheet.max_row
# 如果你想计算不包含标题的行数,可以减一
data_rows = total_rows - 1 if 'A1' in sheet['A1'].value else total_rows
# 获取总列数
total_columns = sheet.max_column
# 现在你可以分别得到行数(data_rows)和列数(total_columns),它们就是所有数据的总数
print(f"行数({total_rows}): 数据行数({data_rows})")
print(f"列数({total_columns}):")
# 如果需要计算每个列的数据个数,可以对每列进行同样的操作,例如:
column_data_counts = [sheet.cell(row=1, column=i).value for i in range(1, total_columns + 1)]
for col_num, count in enumerate(column_data_counts):
print(f"列{col_num+1}:{count}个数据")
阅读全文