gpt4 book ai didi

python pandas - 根据其他数据框列中的值获取数据框

转载 作者:太空宇宙 更新时间:2023-11-04 00:27:02 26 4
gpt4 key购买 nike

假设我有 df1:

   m  n
0 a 1
1 b 2
2 c 3
3 d 4

df2:

   n  k
0 1 z
1 2 g

我只想获取 df1 的片段,其中列 'n' 的值与 df2 中的值相同:

   m  n
0 a 1
1 b 2

执行此操作的最佳方法是什么?事前这似乎微不足道,但令人惊讶的是,我尝试过的任何事情都没有奏效。比如我试过

df1[df1["n"] == df2["n"]]

但这给了我

ValueError: Can only compare identically-labeled Series objects

最佳答案

您正在寻找isin

df1.loc[df1.n.isin(df2.n),:]

关于python pandas - 根据其他数据框列中的值获取数据框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47101815/

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