python计算csv文件每一行的平均值
时间: 2023-08-06 22:04:58 浏览: 233
python计算一个序列的平均值的方法
5星 · 资源好评率100%
可以使用Python内置的csv模块来读取csv文件,并使用pandas库来计算每一行的平均值。
以下是示例代码:
```python
import csv
import pandas as pd
# 读取csv文件
with open('data.csv', newline='') as csvfile:
reader = csv.reader(csvfile)
data = [row for row in reader]
# 计算每一行的平均值
df = pd.DataFrame(data[1:], columns=data[0]).astype(float)
avg = df.mean(axis=1)
# 输出每一行的平均值
for i, row_avg in enumerate(avg):
print(f"Row {i+1} average: {row_avg:.2f}")
```
其中,`data.csv`是待处理的csv文件,`data = [row for row in reader]`将csv文件读取为一个列表,`df = pd.DataFrame(data[1:], columns=data[0]).astype(float)`将列表转换为pandas的DataFrame对象,并将数据类型转换为float,`avg = df.mean(axis=1)`计算每一行的平均值,最后用循环输出每一行的平均值。
阅读全文