Pandas通过merge函数按照指定的规则合并多个DataFrame
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 D 0 K0 A0 B0 C0 D0 1 K1 A1 B1 C1 D1 2 K2 A2 B2 C2 D2 3 K3 A3 B3 C3 D3
在这个例子中,我们使用pandas.merge()函数将两个DataFrame对象按照key列合并,得到一个新的DataFrame对象。on='key'指定了合并的规则,即将两个DataFrame对象按照key列进行合并。这个示例中,key列的值是相同的,所以得到的新DataFrame对象的每一行都是一个合并的结果。
相关文章