python CSV文件文件合并
时间: 2024-10-12 13:07:02 浏览: 7
在Python中,CSV(Comma Separated Values,逗号分隔值)文件合并通常是指将两个或更多的CSV文件内容合并到一个文件中。这可以通过pandas库非常方便地完成,因为pandas有一个`read_csv`函数用于读取CSV文件,还有一个`concat`或`append`函数用于数据的拼接。
以下是基本的步骤:
1. **导入pandas**:
```python
import pandas as pd
```
2. **读取CSV文件**:
对于每个文件,你可以创建一个DataFrame对象:
```python
df1 = pd.read_csv('file1.csv')
df2 = pd.read_csv('file2.csv')
```
3. **合并数据**:
- **横向合并(concatenation)**: 如果你想按列合并,可以使用`pd.concat`:
```python
merged_df = pd.concat([df1, df2], ignore_index=True) # ignore_index确保行索引从0开始
```
- **纵向合并(append)**: 如果想按行添加,可以直接使用`append`方法:
```python
merged_df = df1.append(df2)
```
4. **保存结果**:
合并后的数据可以写回新的CSV文件:
```python
merged_df.to_csv('merged_file.csv', index=False) # 设置index=False避免保存索引
```