如何找到给定的熊猫数据框索引的位置索引?

时间:2020-10-02 01:00:28

标签: python pandas dataframe

在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。

2 个答案:

答案 0 :(得分:3)

尝试.get_loc

In [4]: df.index.get_loc(4)
Out[4]: 2

答案 1 :(得分:2)

检查from pyproj import Geod from shapely import wkt # specify a named ellipsoid geod = Geod(ellps="WGS84") poly = wkt.loads('''\ POLYGON ((-116.904 43.371, -116.823 43.389, -116.895 43.407, -116.908 43.375, -116.904 43.371))''') area = abs(geod.geometry_area_perimeter(poly)[0]) print('# Geodesic area: {:.3f} m^2'.format(area)) # # Geodesic area: 13205034.647 m^2 ,注意这里的不同之处在于abs()将为每个调用做一个值,get_indexer您可以传递一个列表

get_loc