无法提取第一列 Pandas 系列

原文标题Can’t extract first column Pandas series

我有一个带有以下形状的系列对象

             H      AB     HBP     SF    G   2B   3B   HR    BAVG  
playerID                                                                                         
ruthba01   2873   8398   43.0    0.0  2503  506  136  714  0.342105  
willite01  2654   7706   39.0   20.0  2292  525   71  521  0.344407  
gehrilo01  2721   8001   45.0    0.0  2164  534  163  493  0.340082  
hornsro01  2930   8173   48.0    0.0  2259  541  169  301  0.358497  

我正在尝试提取第一列(playerIDs)并将其转换为列表。但是,list = df[‘playerID’] 给出 KeyError,iLoc[0] 将返回 H 列。仅供参考,它是一个系列对象。

谢谢

原文链接:https://stackoverflow.com//questions/71476039/cant-extract-first-column-pandas-series

回复

我来回复
  • BENY的头像
    BENY 评论

    您在索引中有 playerID

    df = df.reset_index()
    

    然后你可以打电话给你的.ilocdf['playerID']


    或者我们不需要重置

    l = df.index.tolist()
    
    2年前 0条评论
  • L.Canizzo的头像
    L.Canizzo 评论

    如果那是您只需要的索引df.index我相信。

    2年前 0条评论
  • jonlev03的头像
    jonlev03 评论

    看起来第一列可能设置为索引。要将其转换为您将使用的列表df.index.tolist()

    2年前 0条评论