python 用openpyxl库求excel某列最大值和最小值,平均值
时间: 2023-07-18 16:10:31 浏览: 827
好的,使用 openpyxl 库可以轻松地实现对 Excel 文件的读取和处理。下面是一个示例代码,可以求出 Excel 文件中某列的最大值、最小值和平均值:
```python
import openpyxl
# 打开 Excel 文件
workbook = openpyxl.load_workbook(filename='example.xlsx')
# 选择工作表
sheet = workbook.active
# 选择需要操作的列,例如第一列(A列)
column = sheet['A']
# 定义变量存储最大值、最小值和总和
max_value = -float('inf')
min_value = float('inf')
sum_value = 0
# 遍历每个单元格,获取最大值、最小值和总和
for cell in column:
if isinstance(cell.value, (int, float)):
max_value = max(max_value, cell.value)
min_value = min(min_value, cell.value)
sum_value += cell.value
# 计算平均值
if len(column) > 0:
avg_value = sum_value / len(column)
else:
avg_value = 0
# 输出结果
print("最大值:", max_value)
print("最小值:", min_value)
print("平均值:", avg_value)
```
需要注意的是,这里使用了 Python 的 `float('inf')` 和 `float('-inf')` 分别表示正无穷和负无穷。如果需要处理的是整数,可以使用 `sys.maxsize` 和 `-sys.maxsize` 分别表示最大整数和最小整数。
阅读全文