写一个Python脚本把多个csv文件合并,第二份文件开始不写入列名
时间: 2024-03-08 20:48:52 浏览: 140
合并csv文件脚本
以下是一个合并多个CSV文件的Python脚本,其中第二份文件开始不写入列名:
```python
import os
import glob
import pandas as pd
# 获取当前文件夹下所有csv文件
csv_files = glob.glob("*.csv")
# 创建一个空的DataFrame
df = pd.DataFrame()
# 循环读取每个csv文件并添加到DataFrame中
for i, file in enumerate(csv_files):
# 读取csv文件
temp_df = pd.read_csv(file)
# 如果不是第一个文件,则不写入列名
if i != 0:
temp_df = temp_df.iloc[1:]
# 将读取的csv文件添加到DataFrame中
df = pd.concat([df, temp_df], axis=0)
# 将合并后的DataFrame保存为一个新的csv文件
df.to_csv("merged.csv", index=False)
```
这个脚本首先使用glob模块获取当前文件夹下所有的csv文件,然后循环读取每个csv文件并将其添加到一个空的DataFrame中。在读取每个csv文件时,如果不是第一个文件,则不写入列名。最后,将合并后的DataFrame保存为一个新的csv文件。
阅读全文