用pandas 合并多个csv文件
时间: 2023-07-17 17:01:56 浏览: 115
合并多个CSV文件与一个文件中
要合并多个 csv 文件,可以使用 pandas 库中的 concat() 函数。下面是一个示例代码:
```python
import pandas as pd
import glob
# 获取所有 csv 文件的文件名
file_names = glob.glob("path/to/files/*.csv")
# 创建一个空的 DataFrame 对象
combined_data = pd.DataFrame()
# 遍历所有文件并合并数据
for file in file_names:
data = pd.read_csv(file)
combined_data = pd.concat([combined_data, data])
# 可选:重置索引
combined_data = combined_data.reset_index(drop=True)
# 将合并后的数据保存为新的 csv 文件
combined_data.to_csv("path/to/combined_file.csv", index=False)
```
请将 "path/to/files/" 替换为包含你的 csv 文件的目录路径。这段代码将读取该目录下的所有 csv 文件,并将它们合并为一个 DataFrame 对象。最后,将合并后的数据保存为一个新的 csv 文件。
阅读全文