定位非数字索引值的数字位置

2023-12-10

考虑系列s below:

s = pd.Series(np.arange(18, 0, -3), list('ABCDEF'))
s

A    18
B    15
C    12
D     9
E     6
F     3
dtype: int32

我想得到的数字位置'D'

这样就可以了,但我想我们都同意这很恶心:

s.reset_index().index.to_series()[s.reset_index().iloc[:, 0] == 'D'].iloc[0]

您可以使用Index.get_loc:

print(s.index.get_loc('D'))
3
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

定位非数字索引值的数字位置 的相关文章

随机推荐