如何获取熊猫数据框中的行号?
收藏

如何使用Pandas获取包含特定列中特定值的数据框中的行号?例如,我有以下数据框:

     ClientID  LastName
0    34        Johnson
1    67        Smith
2    53        Brows  

如何在“姓氏”列中找到具有“史密斯”的行号?

最佳答案

获取所有与“史密斯”匹配的索引

>>> df.loc[df['LastName']=='Smith'].index
Int64Index([1], dtype='int64')

要么

>>> df.loc[df['LastName']=='Smith'].index.values
array([1])

或者如果只有一个,并且您想要整数,则只是子集

>>> df.loc[df['LastName']=='Smith'].index[0]
1

    公众号
    关注公众号订阅更多技术干货!