某一个文件夹里面的所有csv文件中第170行到800行数据的平均值结果按照原顺序输出到同一个excel格式的文件的python代码
时间: 2024-09-26 15:09:28 浏览: 35
在Python中,你可以使用pandas库来处理CSV文件,读取数据、计算平均值,并将结果写入Excel文件。以下是一个示例代码片段:
```python
import pandas as pd
# 创建一个空列表来存储所有CSV文件的数据
data_frames = []
# 遍历文件夹中的所有CSV文件
folder_path = 'your_folder_path' # 替换为你的实际文件夹路径
for file in os.listdir(folder_path):
if file.endswith('.csv'): # 确保只处理.csv文件
# 读取CSV文件并获取指定行的数据
df_temp = pd.read_csv(os.path.join(folder_path, file), nrows=(800 - 170 + 1)) # 从170行开始到800行
data_frames.append(df_temp.iloc[170-1:-1]) # 切片操作去掉首尾空白行
# 合并所有DataFrame,然后计算每列的平均值
result_df = pd.concat(data_frames, ignore_index=True).mean()
# 将结果写入Excel文件
result_df.to_excel('output.xlsx', index=False) # 输出到'output.xlsx'文件
```
在这个代码中,你需要替换`'your_folder_path'`为你实际的CSV文件夹路径。注意,这个脚本假设所有CSV文件大小相同并且结构一致,而且没有缺失值。
阅读全文