的实现方式可以使用Python编程语言和pandas库来完成。
答案:
实现该需求的Python代码示例:
import pandas as pd
import os
# 存储所有CSV文件的文件夹路径
folder_path = "path/to/csv/files/"
# 读取文件夹中的所有CSV文件
csv_files = [f for f in os.listdir(folder_path) if f.endswith('.csv')]
# 创建一个空的DataFrame用于存储合并后的数据
merged_data = pd.DataFrame()
# 遍历每个CSV文件并合并数据
for file in csv_files:
# 读取CSV文件
file_path = os.path.join(folder_path, file)
df = pd.read_csv(file_path)
# 提取文件名作为新列名
file_name = os.path.splitext(file)[0]
df['file_name'] = file_name
# 合并数据到总的DataFrame中
merged_data = pd.concat([merged_data, df])
# 将合并后的数据保存为CSV文件
merged_data.to_csv("path/to/merged_data.csv", index=False)
这段代码使用pandas库来读取和处理CSV文件。首先,它遍历指定文件夹中的所有CSV文件,并将它们逐个读取为DataFrame对象。然后,提取文件名并将其作为新列添加到每个DataFrame中。最后,使用concat函数将所有DataFrame合并为一个大的DataFrame,并将合并后的数据保存为一个新的CSV文件。
希望以上内容能满足您的需求,如果有其他问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云