gpt4 book ai didi

python - 选择具有多列条件的列的唯一值

转载 作者:行者123 更新时间:2023-12-04 07:16:56 25 4
gpt4 key购买 nike

我有一个数据框,其中一些行缺少数据,但有些行已完成并且与缺少数据的行相同。我希望我的数据框只有完整的 ID,但不排除那些没有任何信息的数据框。例如,在这些相同的 ID 中,考虑到 TYPE,哪些 ID 包含更多信息。
输入是:

      ID   TYPE   HEIGHT   KG 
-----------------------------
MEXU DOL NaN 40
RFGT DOL 140 47
RFGT DOL NaN NaN
RFGT RET 90 NaN
OJKU NaN NaN NaN
TYED NaN NaN 80
TYED NaN 100 80
TYED DOL 100 80
PJLO RET NaN NaN
PJLO DOL NaN NaN
BUAR NaN NaN NaN
我是否必须使用某种 groupbyagg在 Pandas ?
预期输出:
      ID   TYPE   HEIGHT   KG 
-----------------------------
MEXU DOL NaN 40
RFGT DOL 140 47
RFGT RET 90 NaN
OJKU NaN NaN NaN
TYED DOL 100 80
PJLO RET NaN NaN
PJLO DOL NaN NaN
BUAR NaN NaN NaN

最佳答案

试试 drop_duplicates :

df.drop_duplicates(['ID', 'TYPE'])
输出:
      ID TYPE  HEIGHT    KG
0 MEXU DOL NaN 40.0
1 RFGT DOL 140.0 47.0
3 RFGT RET 90.0 NaN
4 OJKU NaN NaN NaN
5 TYED NaN NaN 80.0
7 TYED DOL 100.0 80.0
8 PJLO RET NaN NaN
9 PJLO DOL NaN NaN
10 BUAR NaN NaN NaN

关于python - 选择具有多列条件的列的唯一值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68705720/

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