gpt4 book ai didi

indexing - 在PANDAS中,如何获取已知值的索引?

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

如果列中有一个已知值,我们如何获得它的索引值?例如:

In [148]: a = pd.DataFrame(np.arange(10).reshape(5,2),columns=['c1','c2'])
In [149]: a
Out[149]:
c1 c2
0 0 1
1 2 3
2 4 5
........

众所周知,我们可以通过对应的索引来获取一个值,就像这样。

In [151]: a.ix[0,1]    In [152]: a.c2[0]   In [154]: a.c2.ix[0]   <--  use index
Out[151]: 1 Out[152]: 1 Out[154]: 1 <-- get value

但是如何通过值获取索引呢?

最佳答案

可能有多个索引映射到您的值,返回一个列表更有意义:

In [48]: a
Out[48]:
c1 c2
0 0 1
1 2 3
2 4 5
3 6 7
4 8 9

In [49]: a.c1[a.c1 == 8].index.tolist()
Out[49]: [4]

关于indexing - 在PANDAS中,如何获取已知值的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16683701/

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