Python实现多个CSV文件合并的完整代码
在日常工作中,我们可能会遇到需要将多个CSV文件合并的需求。Python提供了简单易用的方法来完成这个任务。下面是一个实现多个CSV文件合并的Python程序。
首先,我们需要导入pandas和os库。
import pandas as pd
import os
然后,我们需要定义一个函数来读取所有CSV文件并将它们合并。
def merge_csv_files(path_to_directory):
all_files = os.listdir(path_to_directory)
csv_files = [file for file in all_files if file.endswith(‘.csv’)]
combined_dataframe = pd.concat([pd.read_csv(os.path.join(path_to_directory, file)) for file in csv_files], ignore_index=True)
return combined_dataframe
该函数接受一个文件路径并返回合并后的DataFrame对象。此函数首先获取指定目录中的所有文件,然后筛选出CSV文件。使用concat函数将所有CSV文件合并成一个DataFrame对象,并设置ignore_index为True以重新索引结果。
接下来,我们可以将函数应用于一个文件夹,并保存结果。例如:<