gpt4 book ai didi

python - 在 Pandas 系列中查找元素的索引

转载 作者:IT老高 更新时间:2023-10-28 21:06:16 24 4
gpt4 key购买 nike

我知道这是一个非常基本的问题,但由于某种原因我找不到答案。如何在 python pandas 中获取某个 Series 元素的索引? (第一次出现就足够了)

也就是说,我想要类似的东西:

import pandas as pd
myseries = pd.Series([1,4,0,7,5], index=[0,1,2,3,4])
print myseries.find(7) # should output 3

当然,可以用循环定义这样的方法:

def find(s, el):
for i in s.index:
if s[i] == el:
return i
return None

print find(myseries, 7)

但我认为应该有更好的方法。有吗?

最佳答案

>>> myseries[myseries == 7]
3 7
dtype: int64
>>> myseries[myseries == 7].index[0]
3

虽然我承认应该有更好的方法来做到这一点,但这至少避免了迭代和循环对象并将其移动到 C 级别。

关于python - 在 Pandas 系列中查找元素的索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18327624/

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