gpt4 book ai didi

python - 从另一个数据框中计算 nunique

转载 作者:行者123 更新时间:2023-12-04 00:13:48 24 4
gpt4 key购买 nike

我的目标是添加一个列,该列使用 dfA 中的键计算 dfB 中主键的唯一实例数。 dfA 的主键只出现一次,而 dfB 的主键出现多次。

示例。

dfA

<头>
协议(protocol) Date_1
146108493 2019 年 1 月 31 日
142527722 2019 年 1 月 9 日

dfB

<头>
协议(protocol) Date_2
146108493 2/4/2019
146108493 2019 年 2 月 15 日
146108493 2/20/2019
142527722 2/28/2019
142527722 2019 年 3 月 15 日

目标结果调整后的 dfA

<头>
协议(protocol) Date_1 计数
146108493 2019 年 1 月 31 日 3
142527722 2019 年 1 月 9 日 2

最佳答案

您可以在 Agreementgroup 数据帧 dfB 并使用 count 然后 map 进行聚合> dfA 的值基于主键 Agreement:

dfA['Count'] = dfA['Agreement'].map(dfB.groupby('Agreement')['Date_2'].count())

或者按照@Pygirl 在评论中的建议,将 value_countsmap 一起使用:

dfA['Count'] = dfA['Agreement'].map(dfB['Agreement'].value_counts())

   Agreement     Date_1  Count
0 146108493 1/31/2019 3
1 142527722 1/9/2019 2

关于python - 从另一个数据框中计算 nunique,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65703734/

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