python合并多个csv文件,去除header
时间: 2024-11-06 13:24:02 浏览: 4
在Python中,你可以使用pandas库来合并多个CSV文件并删除header。首先,你需要安装pandas,如果还没有安装,可以使用`pip install pandas`命令。以下是一个简单的步骤:
```python
import pandas as pd
# 定义一个函数来合并CSV文件并删除header
def merge_csvs(files, output_file):
# 创建一个空的DataFrame来存储结果
combined_df = pd.DataFrame()
# 遍历所有文件
for file in files:
# 使用pandas的read_csv函数读取CSV,设置header=None来忽略header
temp_df = pd.read_csv(file, header=None)
# 如果这是第一个文件,直接添加到结果
if combined_df.empty:
combined_df = temp_df
else:
# 否则,将当前文件的数据追加到结果 DataFrame 的末尾
combined_df = combined_df.append(temp_df)
# 将结果保存到新的CSV文件
combined_df.to_csv(output_file, index=False) # index=False表示不保存索引列
# 调用函数,传入需要合并的文件列表和输出文件名
files_to_merge = ['file1.csv', 'file2.csv', 'file3.csv']
output_filename = 'merged_data.csv'
merge_csvs(files_to_merge, output_filename)
阅读全文