Python 如果dataframe已被调用,如何基于列值获取行位置?

Python 如果dataframe已被调用,如何基于列值获取行位置?,python,pandas,dataframe,Python,Pandas,Dataframe,我的数据帧已被重设,因此索引值已丢失其序列 在下面的示例中,当我为df_ranking.Ticker=='WRB'选择时,我希望得到0而不是478 In [113]: df_ranking.head() Out[113]: Ticker TrendScoreStr TrendScoreNum 478 WRB GCAGA 2000100000200 259 ISRG CMAMA 2000100000000 18 ALGN

我的数据帧已被重设,因此索引值已丢失其序列

在下面的示例中,当我为df_ranking.Ticker=='WRB'选择时,我希望得到0而不是478

In [113]: df_ranking.head()
Out[113]: 
    Ticker TrendScoreStr  TrendScoreNum
478    WRB         GCAGA  2000100000200
259   ISRG         CMAMA  2000100000000
18    ALGN         DGAGA  2000001000200
106   CINF         GADMA  2000001000100
450    TRV         GADMA  2000001000100
这样做:

In [1788]: df_ranking.reset_index(drop=True, inplace=True)    
In [1789]: df_ranking                                     
Out[1789]: 
  Ticker TrendScoreStr  TrendScoreNum
0    WRB         GCAGA  2000100000200
1   ISRG         CMAMA  2000100000000
2   ALGN         DGAGA  2000001000200
3   CINF         GADMA  2000001000100
4    TRV         GADMA  2000001000100

In [1790]: df_ranking[df_ranking.Ticker.eq('WRB')] 
Out[1790]: 
  Ticker TrendScoreStr  TrendScoreNum
0    WRB         GCAGA  2000100000200
df_ranking.reset_indexdrop=True.Ticker=='WRB'