批量合并文件夹下所有csv文件
时间: 2024-12-25 15:35:38 浏览: 15
批量合并文件夹下的所有CSV文件通常是指将这些单独的CSV数据文件汇总成一个大文件,以便于管理和分析。这个过程可以使用编程语言如Python中的pandas库来实现,因为pandas非常适合处理表格数据。以下是一个简单的步骤:
1. 导入必要的库:
```python
import os
import pandas as pd
```
2. 确定文件夹路径和目标文件名:
```python
folder_path = 'your_folder_path' # 替换为你要合并的文件夹路径
output_file_name = 'merged_data.csv'
```
3. 使用递归函数遍历文件夹并读取CSV文件:
```python
def merge_csv_files(input_folder):
merged_df = pd.DataFrame() # 创建空的数据框用于存储结果
for filename in os.listdir(input_folder):
if filename.endswith('.csv'): # 检查是否是CSV文件
file_path = os.path.join(input_folder, filename)
temp_df = pd.read_csv(file_path)
merged_df = merged_df.append(temp_df) # 将每个数据帧添加到总数据帧
return merged_df
# 调用函数并保存合并后的数据
merged_df = merge_csv_files(folder_path)
merged_df.to_csv(output_file_name, index=False)
```
阅读全文