gpt4 book ai didi

python - Pandas 根据第二个 df 中的值将列添加到 df

转载 作者:行者123 更新时间:2023-11-28 21:45:46 34 4
gpt4 key购买 nike

我有两个单独的数据框 df1df2,这两个数据框都包含一个 id 列,该列链接它们之间的行。 df2 有一个 group 列,df1 不包含。我想做的是遍历 df1 中的每个 id 并检查它是否在 df2 中然后是否要采取group 列值并将其放入 df1 中的同名新列下。编写循环遍历的函数是否最简单,或者我可以在这里使用 pandas 技巧吗?

最佳答案

df1 = pd.DataFrame([[1, 'a'],
[2, 'b'],
[3, 'c']], columns=['id', 'attr'])
df2 = pd.DataFrame([[2, 'd'],
[3, 'e'],
[4, 'f']], columns=['id', 'group'])

df1.merge(df2, how='left')

enter image description here

关于python - Pandas 根据第二个 df 中的值将列添加到 df,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38901643/

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