帮我写一个可以导出某个文件夹里面的所有devc文件中每一列数据稳定阶段的平均值,结果输出另存为一个文件的代码
时间: 2024-09-25 14:03:02 浏览: 34
这是一个简单的Python脚本示例,它使用os和pandas库来遍历指定文件夹内的所有`.devc`文件,并计算每列数据的平均值。假设你的文件是CSV格式,且数据已经分段并且有一列名为"阶段"表示稳定阶段。
```python
import os
import pandas as pd
# 指定需要搜索的文件夹路径
folder_path = 'your_folder_path'
# 创建一个空列表存储所有文件的数据
all_data = []
# 遍历文件夹中的所有 .devc 文件
for filename in os.listdir(folder_path):
if filename.endswith('.devc'):
# 加载文件并读取数据
file_path = os.path.join(folder_path, filename)
data = pd.read_csv(file_path)
# 提取稳定阶段的数据,这里假设"阶段"列名
stable_phase_data = data[data['阶段'] == '稳定']
# 计算每列的平均值,这里只对数值列求平均,如果包含非数值列,需要自行调整
avg_values = stable_phase_data.mean(numeric_only=True)
# 将当前文件的平均值添加到总列表
all_data.append(avg_values)
# 合并所有文件的平均值数据
merged_avg = pd.concat(all_data, axis=1, keys=[filename.split('.')[0] for filename in filenames])
# 输出结果到新的CSV文件
output_file = 'average_values.csv'
merged_avg.to_csv(output_file, index=False)
阅读全文