python 如何合并两个df
时间: 2024-02-09 17:41:58 浏览: 61
python实现两个文件合并功能
你可以使用 pandas 库中的 merge() 函数合并两个 DataFrame。
假设有两个 DataFrame,分别是 df1 和 df2。假设它们都有相同的列名,我们可以按照某一列进行合并。例如,我们可以按照名字这一列进行合并,合并后的 DataFrame 叫做 merged_df:
``` python
merged_df = pd.merge(df1, df2, on='name')
```
如果两个 DataFrame 的列名不同,我们可以使用 left_on 和 right_on 参数指定要合并的列名:
``` python
merged_df = pd.merge(df1, df2, left_on='id', right_on='user_id')
```
此外,还可以指定合并方式(inner、outer、left、right),以及处理重复列名的方式(suffixes)等参数。具体用法可以参考 pandas 文档。
阅读全文