zaipython中如何将两个csv文件按列合并成一个csv文件
时间: 2024-10-13 13:01:39 浏览: 35
将多个csv文件合并成一个csv文件的工具,C#编写,含源代码。支持忽略列头
5星 · 资源好评率100%
在ZaIPython(即Jupyter Notebook)中,你可以使用Pandas库的merge或concat函数来合并两个CSV文件。这里以merging为例,假设有两个CSV文件,分别是df1.csv和df2.csv,它们都有共同的列`key`,你想按照这个列进行合并:
```python
import pandas as pd
# 读取第一个CSV文件
df1 = pd.read_csv('df1.csv')
# 读取第二个CSV文件
df2 = pd.read_csv('df2.csv')
# 按照'key'列进行内连接(inner join)
merged_df = pd.merge(df1, df2, on='key', how='inner') # 如果你想保留所有匹配的行,可以改为how='outer'
# 将结果保存到一个新的CSV文件
merged_df.to_csv('merged_data.csv', index=False) # `index=False`避免保存索引列为单独的一列
```
这会创建一个新的CSV文件`merged_data.csv`,其中包含两个输入文件中共享`key`列的所有行,并且每一行来自原文件的一个对应记录。
阅读全文