dataframe获取索引值

在 Pandas 中,可以通过 index 属性获取 DataFrame 对象的索引,或者使用 iloc 方法来获取指定行的索引。

具体来说,以下是两种获取 DataFrame 索引的方法:

  • DataFrame.index
  • DataFrame.index 属性返回一个 Index 对象,其中包含 DataFrame 对象的所有索引值。可以使用以下代码获取 DataFrame 对象的索引:

    import pandas as pd
    df = pd.DataFrame({'col1': [1, 2, 3], 'col2': [4, 5, 6]}, index=['a', 'b', 'c'])
    print(df.index)
    
    Index(['a', 'b', 'c'], dtype='object')
    
  • DataFrame.iloc
  • DataFrame.iloc 方法用于按照整数位置获取 DataFrame 对象的指定行的索引值。以下是使用 iloc 方法获取 DataFrame 对象中第一行的索引值的示例:

    import pandas as pd
    df = pd.DataFrame({'col1': [1, 2, 3], 'col2': [4, 5, 6]}, index=['a', 'b', 'c'])
    print(df.iloc[0].name)
    

    在这个示例中,iloc[0] 选择 DataFrame 对象的第一行,然后使用 name 属性获取该行的索引值。注意,name 属性是 Index 对象的一个属性,它返回该对象的名称。由于行索引是 Index 对象的一部分,因此行索引的名称就是该行的索引值。

  •