gpt4 book ai didi

python - 如何连接具有特殊条件的两个表

转载 作者:行者123 更新时间:2023-11-28 22:19:03 24 4
gpt4 key购买 nike

我有两个具有相同功能的 DataFrame:

 customer_id    Class    value  
1 A 13
2 A 14
3 B 15

customer id Class value
1 A 16
2 B 17
3 B 18
4 A 20

现在我想要 1 个 DataFrame,其中包括将类别从 A 更改为 B 的客户

 customer_id    Class    value
2 B 17

我该怎么做?

最佳答案

假设你的 DataFrame 是 df1df2,你可以在 customers 上合并它们:

before_after = pd.merge(df1, df2, on='customer', how='left', suffixes=('_before', '_after'))

然后检查哪个从 'A' 变为 'B':

before_after[(before_after.id_before == 'A') & (before_after.id_after == 'B')]

关于python - 如何连接具有特殊条件的两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50075154/

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