python读取一个txt文件,三列分别为年月数据,求第三列数据平均值
时间: 2024-03-26 22:39:43 浏览: 16
好的,可以使用Python内置的文件操作函数和列表操作函数来实现。下面是一个示例代码:
```python
with open('file.txt', 'r') as f:
data = f.readlines() # 读取所有行数据到列表中
values = [] # 存储第三列数据
for line in data:
year, month, value = line.strip().split() # 去除每行末尾的换行符并按空格分割
values.append(float(value)) # 将第三列数据转换为浮点数并添加到列表中
avg_value = sum(values) / len(values) # 计算平均值
print(f'The average value of the third column is {avg_value:.2f}.') # 输出结果,保留两位小数
```
需要将上述代码中的`file.txt`替换为你要读取的文件名。