Python 怎么把多个csv合并
时间: 2024-03-21 11:19:11 浏览: 48
csv-txt-merger:一个简单的工具,可以加载多个csv和_或txt文件,并通过一次从每个源文件中选择一行来将它们合并为一个文件
在 Python 中,可以使用 pandas 库来合并多个 CSV 文件。步骤如下:
1. 导入 pandas 库
```python
import pandas as pd
```
2. 读取多个 CSV 文件并存储到一个列表中
```python
file_list = ['file1.csv', 'file2.csv', 'file3.csv']
df_list = [pd.read_csv(file) for file in file_list]
```
3. 使用 pandas 中的 concat() 方法将所有 DataFrame 合并成一个 DataFrame
```python
merged_df = pd.concat(df_list)
```
4. 可以将合并后的 DataFrame 存储到一个新的 CSV 文件中
```python
merged_df.to_csv('merged.csv', index=False)
```
其中,index=False 表示不将行索引写入 CSV 文件中。
完整的代码示例:
```python
import pandas as pd
file_list = ['file1.csv', 'file2.csv', 'file3.csv']
df_list = [pd.read_csv(file) for file in file_list]
merged_df = pd.concat(df_list)
merged_df.to_csv('merged.csv', index=False)
```
阅读全文