gpt4 book ai didi

python - groupby 并替换某些值

转载 作者:行者123 更新时间:2023-12-01 00:44:24 26 4
gpt4 key购买 nike

我想按 ID 分组搜索评论,并将与该 ID 关联的所有行替换为每个 ID 下显示的评论。

我当前的逻辑是用模式值替换与 id 关联的所有行,但在某些情况下注释不是模式(nan 是)

这是我的代码:

file['name'] = file.groupby('data__id')['name'].apply(lambda x: x.fillna(x.mode()))

数据样本:

data__id      name
1 yes
1
2
2 no
2

最佳答案

我建议使用transform而不是apply

s=df.groupby('data__id')['name'].transform(lambda x: x.mode().iloc[0])
df.name.fillna(s,inplace=True)

关于python - groupby 并替换某些值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57096500/

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