设立独立的函数读取新的数据集soi_dropnan.txt,选择SOI字段,统计最大值、最小值、平均值。
时间: 2023-12-03 09:43:59 浏览: 34
以下是一个Python函数,用于读取新的数据集`soi_dropnan.txt`,选择`SOI`字段,统计最大值、最小值、平均值:
```python
def analyze_soi_data(file_path):
with open(file_path, 'r') as f:
data = f.readlines()[1:] # skip header row
soi_values = []
for line in data:
values = line.strip().split(',')
soi = float(values[2])
soi_values.append(soi)
max_soi = max(soi_values)
min_soi = min(soi_values)
avg_soi = sum(soi_values) / len(soi_values)
print(f"Max SOI value: {max_soi}")
print(f"Min SOI value: {min_soi}")
print(f"Avg SOI value: {avg_soi}")
```
要使用该函数,您可以调用它并传递数据集文件的路径作为参数:
```python
analyze_soi_data('soi_dropnan.txt')
```
请注意,此解决方案假设数据集的第一行是标题行,并且`SOI`字段是数据集中的第三列。如果这些假设不正确,您可能需要对代码进行适当修改。