代码示例:
import os
import pandas as pd
# 遍历包含txt文件的文件夹
folder_path = "path/to/folder"
file_list = os.listdir(folder_path)
# 创建一个字典存储每个文件的平均值
summary_dict = {}
# 使用pandas读取每个文件并计算平均值
for file_name in file_list:
if file_name.endswith(".txt"):
file_path = os.path.join(folder_path, file_name)
with open(file_path) as f:
data = f.read().splitlines()
data_numeric = [float(d) for d in data]
avg = sum(data_numeric) / len(data_numeric)
summary_dict[file_name] = avg
# 将字典转换为pandas数据框
summary_df = pd.DataFrame.from_dict(summary_dict, orient='index', columns=['Average'])
print(summary_df)
注:此代码示例假定txt文件包含一列数字,每个数字一行。如果你的txt文件格式与此不同,则需要相应地更改数据的读取和摘要计算方法。