gpt4 book ai didi

python - 如何在 Pandas 系列中找到与特定值匹配的最后一次出现索引?

转载 作者:太空狗 更新时间:2023-10-29 22:12:13 25 4
gpt4 key购买 nike

如何找到 Pandas 系列中某个值的最后出现索引?

例如,假设我有一个如下所示的系列:

s = pd.Series([False, False, True, True, False, False])

我想找到 True 值的最后一个索引(即索引 3),你会怎么做?

最佳答案

使用last_valid_index :

s = pd.Series([False, False, True, True, False, False])
s.where(s).last_valid_index()

输出:

3

使用@user3483203 示例

s = pd.Series(['dog', 'cat', 'fish', 'cat', 'dog', 'horse'], index=[*'abcdef'])
s.where(s=='cat').last_valid_index()

输出

'd'

关于python - 如何在 Pandas 系列中找到与特定值匹配的最后一次出现索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52303696/

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