Pandas可以使用merge()函数来实现left join操作。下面是一个示例:

import pandas as pd

# 创建示例数据集
df1 = pd.DataFrame({'A': ['A0', 'A1', 'A2', 'A3'],
                    'B': ['B0', 'B1', 'B2', 'B3'],
                    'key': ['K0', 'K1', 'K2', 'K3']})

df2 = pd.DataFrame({'C': ['C0', 'C1', 'C2'],
                    'D': ['D0', 'D1', 'D2'],
                    'key': ['K0', 'K1', 'K2']})

# 使用merge函数进行left join操作
result = pd.merge(df1, df2, on='key', how='left')

print(result)

输出结果如下:

    A   B key    C    D
0  A0  B0  K0   C0   D0
1  A1  B1  K1   C1   D1
2  A2  B2  K2   C2   D2
3  A3  B3  K3  NaN  NaN

在上述示例中,我们创建了两个DataFrame对象df1df2,然后使用merge()函数进行left join操作,通过on='key'指定了连接的键,通过how='left'指定了left join操作。最后打印了结果DataFrame对象。

pandas 实现left join

原文地址: https://www.cveoy.top/t/topic/i7dx 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录