gpt4 book ai didi

python - 使用 <> 条件合并 2 个数据帧

转载 作者:太空宇宙 更新时间:2023-11-03 16:35:28 25 4
gpt4 key购买 nike

我有两个 DataFrame 对象:

  • df1:列 = [a, b, c]
  • df2:列 = [d, e]

我想使用 pandas 中的 sql 等效项将 df1df2 合并:

select * from df1 inner join df2 on df1.b=df2.e and df1.b <> df2.d and df1.c = 0

最佳答案

以下步骤序列应该可以帮助您实现目标:

df1 = df[df1.c==0]
merged = df1.merge(df2, left_on='b', right_on='e')
merge = merged[merged.b != merged.d]

关于python - 使用 <> 条件合并 2 个数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37259200/

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