Pandas .loc without KeyError

前端 未结 5 2222
南方客
南方客 2020-12-17 23:57
>>> pd.DataFrame([1], index=[\'1\']).loc[\'2\']  # KeyError
>>> pd.DataFrame([1], index=[\'1\']).loc[[\'2\']]  # KeyError
>>> pd.DataFrame         


        
5条回答
  •  Happy的楠姐
    2020-12-18 00:24

    I found an alternative (provided a check for df.empty is made beforehand). You could do something like this

    df[df.index=='2'] -> returns either a dataframe with matched values or empty dataframe.

提交回复
热议问题