python读取文件夹里所有的excel文件,并对每一个excel里的数据,进行平均值、最大值、最小值、方差、偏度、峰值的计算,最后保存在新的excel表格内
时间: 2023-04-03 10:00:45 浏览: 98
python 计算数据偏差和峰度的方法
你好,可以使用Python的pandas库来读取文件夹里的所有excel文件,并对每一个excel里的数据进行平均值、最大值、最小值、方差、偏度、峰值的计算。最后,将结果保存在新的excel表格内。具体实现方法可以参考以下代码:
```python
import pandas as pd
import os
# 定义文件夹路径
folder_path = 'your_folder_path'
# 获取文件夹内所有excel文件的路径
file_paths = [os.path.join(folder_path, f) for f in os.listdir(folder_path) if f.endswith('.xlsx')]
# 定义结果列表
results = []
# 遍历每个excel文件
for file_path in file_paths:
# 读取excel文件
df = pd.read_excel(file_path)
# 计算平均值、最大值、最小值、方差、偏度、峰值
mean = df.mean()
max_value = df.max()
min_value = df.min()
variance = df.var()
skewness = df.skew()
kurtosis = df.kurt()
# 将结果添加到结果列表中
results.append(pd.concat([mean, max_value, min_value, variance, skewness, kurtosis], axis=1))
# 将结果合并成一个DataFrame
result_df = pd.concat(results, axis=1)
# 将结果保存到新的excel表格中
result_df.to_excel('result.xlsx', index=False)
```
希望能对你有所帮助。
阅读全文