用python处理csv文件,即使文件中指定多行多列的平均值
时间: 2023-06-18 07:05:21 浏览: 126
csv_file.rar_csv_csv文件_python_python 读写 excel_python处理csv数据
5星 · 资源好评率100%
处理CSV文件需要用到Python内置的csv模块。下面是一个示例代码,用于计算CSV文件中指定多行多列的平均值:
```python
import csv
# 指定要计算平均值的行和列
rows = [1, 3, 5] # 第2、4、6行
cols = [2, 4, 6] # 第3、5、7列
# 读取CSV文件
with open('data.csv', 'r') as file:
reader = csv.reader(file)
data = [row for row in reader]
# 计算平均值
total = 0
count = 0
for row in rows:
for col in cols:
value = float(data[row][col])
total += value
count += 1
average = total / count
print('平均值为:', average)
```
在上面的代码中,首先指定要计算平均值的行和列,然后使用csv模块读取CSV文件并将其存储在一个列表中。接下来,使用两个嵌套的循环遍历指定的行和列,并计算它们的总和和数量。最后,计算平均值并输出结果。
阅读全文