如何查找给定 Pandas 数据帧索引的位置索引?

在 Python Pandas 中,如何找到数据帧的数字索引?


考虑以下示例。


import pandas as pd


df = pd.DataFrame(np.arange(20).reshape(5,4), index = np.arange(2,7),columns=["A","B","C","D"])


Output:


    A   B   C   D

2   0   1   2   3

3   4   5   6   7

4   8   9  10  11

5  12  13  14  15

6  16  17  18  19

如何找到df.index == 4的位置索引。答案应该是2。


BIG阳
浏览 115回答 2
2回答

梵蒂冈之花

尝试.get_locIn [4]: df.index.get_loc(4) Out[4]: 2

烙印99

检查get_indexer注意,这里的不同之处在于get_loc每次调用都会执行一个值,get_indexer您可以传递一个列表df.index.get_indexer([4]) array([2], dtype=int64)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python