龙空技术网

Pandas通过merge函数按照指定的规则合并多个DataFrame

皮蛋编程 150

前言:

如今看官们对“merge函数算法”都比较关心,咱们都需要知道一些“merge函数算法”的相关知识。那么小编在网摘上网罗了一些关于“merge函数算法””的相关内容,希望姐妹们能喜欢,我们一起来学习一下吧!

pandas.merge()是一种将两个或多个DataFrame对象按照一定规则合并的函数。以下是使用pandas.merge()函数的示例代码:

import pandas as pd# 创建两个DataFrame对象df1 = pd.DataFrame({'key': ['K0', 'K1', 'K2', 'K3'],                    'A': ['A0', 'A1', 'A2', 'A3'],                    'B': ['B0', 'B1', 'B2', 'B3']})df2 = pd.DataFrame({'key': ['K0', 'K1', 'K2', 'K3'],                    'C': ['C0', 'C1', 'C2', 'C3'],                    'D': ['D0', 'D1', 'D2', 'D3']})# 将两个DataFrame对象按照key列合并result = pd.merge(df1, df2, on='key')print(result)

输出结果为:

  key   A   B   C   D0  K0  A0  B0  C0  D01  K1  A1  B1  C1  D12  K2  A2  B2  C2  D23  K3  A3  B3  C3  D3

在这个例子中,我们使用pandas.merge()函数将两个DataFrame对象按照key列合并,得到一个新的DataFrame对象。on='key'指定了合并的规则,即将两个DataFrame对象按照key列进行合并。这个示例中,key列的值是相同的,所以得到的新DataFrame对象的每一行都是一个合并的结果。

标签: #merge函数算法