怎么按顺序把一个文件夹中多个Excel文件计算平均值,并重新写入一个新的Excel文件里。
时间: 2024-04-13 21:28:38 浏览: 143
你可以使用Python中的`pandas`库来处理Excel文件,并进行平均值计算。下面是一个按顺序处理多个Excel文件并计算平均值的示例代码:
```python
import pandas as pd
import os
# 定义文件夹路径
folder_path = 'your_folder_path'
# 获取文件夹中的所有文件名
file_names = os.listdir(folder_path)
# 创建空的DataFrame来存储数据
all_data = pd.DataFrame()
# 遍历文件夹中的每个Excel文件
for file_name in file_names:
# 构建完整的文件路径
file_path = os.path.join(folder_path, file_name)
# 读取Excel文件的数据到DataFrame
data = pd.read_excel(file_path)
# 计算每列的平均值
avg_data = data.mean(axis=0)
# 将平均值数据添加到all_data DataFrame中
all_data = all_data.append(avg_data, ignore_index=True)
# 创建新的Excel文件并写入数据
output_file = 'output.xlsx'
all_data.to_excel(output_file, index=False)
```
在上面的代码中,你需要将`your_folder_path`替换为你实际的文件夹路径,代码将遍历该文件夹中的所有Excel文件,并计算每个文件中每列的平均值。最后,将所有平均值数据写入一个新的Excel文件`output.xlsx`中。
阅读全文