gpt4 book ai didi

python - 按元组中的值对数据帧进行排序

转载 作者:行者123 更新时间:2023-12-02 18:18:50 25 4
gpt4 key购买 nike

考虑这个数据框:

     name  age                           scores
0 Alice 8 (False, 0, 89.1)
1 Bob 7 (True, 136, 79.05)
2 Chuck 9 (True, 138, 75.0)
3 Daren 12 (True, 146, 77.25)
3 Elisa 13 (True, 146, 77.25)

现在,我想过滤数据帧以仅包含“scores”元组第一个位置为 True 的条目,以获得此数据帧:

     name  age                           scores
1 Bob 7 (True, 136, 79.05)
2 Chuck 9 (True, 138, 75.0)
3 Daren 12 (True, 146, 77.25)
3 Elisa 13 (True, 146, 77.25)

我已经尝试过这两种方法:

df = df[df.scores[0] == True]

df = df.drop(df[df.scores[0] == False].index)

但我不断收到错误。有谁知道按元组中的值进行过滤的有效方法?谢谢!

最佳答案

您可以尝试使用Series.str :

df.loc[df.scores.str[0]==True]

关于python - 按元组中的值对数据帧进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71145079/

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