gpt4 book ai didi

python - Pandas 合并/加入

转载 作者:行者123 更新时间:2023-12-01 07:16:22 25 4
gpt4 key购买 nike

我有一个名为 Bob 的数据框,其中 Columns = [A,B],并且 A 仅具有唯一值,例如序列 ID。形状为(100,2)

我有另一个名为 Anna 的数据框,其中列 [C,D,E,F],其中 C 与 bob 中的 A 具有相同的值,但有重复项。 D 列是一个类别(手机/笔记本电脑/ipad),由 C 中的序列 ID 定义。Anna 的形状是 (500,4)。

anna 中的行示例:

A B C D
K103 phone 12 17
K103 phone 14 23
G221 laptop 25 6

我想通过在 anna[C] 中搜索 A 的值来创建一个包含 A、B、D 列的新数据框。最终数据框的形状应为 (100,3)

我发现这对pd.merge很困难(我尝试了左/内/右连接),因为它不断在新数据框中创建具有相同值的2行,即K103将在新的数据框。

最佳答案

告诉我这是否有效,我在打字时正在考虑这一点,所以我无法实际检查。

   df = Bob.merge(Anna[['C','D'].drop_duplicates(keep='last'),how='left',left_on='A',right_on='C']

如果它不起作用,请告诉我,我将创建一个示例数据集并使用正确的代码对其进行编辑。

关于python - Pandas 合并/加入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57926140/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com