我知道这是一个非常基本的问题,但出于某种原因我找不到答案。如何在 python pandas 中获取系列的某些元素的索引? (第一次出现就足够了)
即,我想要这样的东西:
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)
但我认为应该有更好的方法。在那儿?
原文由 sashkello 发布,翻译遵循 CC BY-SA 4.0 许可协议
虽然我承认应该有更好的方法来做到这一点,但这至少避免了迭代和循环遍历对象并将其移动到 C 级别。