gpt4 book ai didi

python - Pandas - 汇总行以填充缺失数据

转载 作者:太空宇宙 更新时间:2023-11-03 14:07:14 24 4
gpt4 key购买 nike

我有一个问题,希望有一个相对简单的解决方案。我有一个数据框,每个联系人都有多个记录(请参阅下面的“名称”)。我正在尝试对名称进行 GroupBy 并汇总缺少的值。

   name   id            email
0 bob 5.0 NaN
1 bob NaN test@foo.com
2 bill 3.0 NaN
3 bill NaN something@a.com

预期的输出是:

   name   id            email
0 bob 5.0 test@foo.com
1 bill 3.0 something@a.com

我试过旋转和重新旋转几种不同的方法,但都无济于事。有什么办法可以做到这一点?

最佳答案

你可以尝试groupby.first():

df.groupby('name')[['id', 'email']].first()

# id email
#name
#bill 3.0 something@a.com
#bob 5.0 test@foo.com

同时检查 source code (根据它取第一个非空值)如果你感兴趣的话。

关于python - Pandas - 汇总行以填充缺失数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42540529/

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