在pandas中获取多个csv文件夹中一列的平均值,可以按照以下步骤进行操作:
import pandas as pd
import os
def get_csv_files(folder_path):
csv_files = []
for root, dirs, files in os.walk(folder_path):
for file in files:
if file.endswith(".csv"):
csv_files.append(os.path.join(root, file))
return csv_files
folder_path = "path/to/csv_folder"
csv_files = get_csv_files(folder_path)
data = pd.DataFrame()
for file in csv_files:
df = pd.read_csv(file)
column_data = df["column_name"] # 指定要获取平均值的列名
data = data.append(column_data, ignore_index=True)
average = data.mean()
完整代码如下所示:
import pandas as pd
import os
def get_csv_files(folder_path):
csv_files = []
for root, dirs, files in os.walk(folder_path):
for file in files:
if file.endswith(".csv"):
csv_files.append(os.path.join(root, file))
return csv_files
folder_path = "path/to/csv_folder"
csv_files = get_csv_files(folder_path)
data = pd.DataFrame()
for file in csv_files:
df = pd.read_csv(file)
column_data = df["column_name"] # 指定要获取平均值的列名
data = data.append(column_data, ignore_index=True)
average = data.mean()
这样,average
变量中将包含所有csv文件中指定列的平均值。您可以根据实际需求进一步处理或使用该值。
腾讯云相关产品推荐:腾讯云对象存储(COS),该产品提供高可靠、低成本的云存储服务,适用于各种场景,包括数据备份、图片和视频存储、大规模网站静态资源托管等。您可以通过以下链接了解更多信息和产品介绍:腾讯云对象存储(COS)。
领取专属 10元无门槛券
手把手带您无忧上云