DataFrame查找
Posted 风雷
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DataFrame查找相关的知识,希望对你有一定的参考价值。
一 通过索引取数据 (ix/loc/iloc)
loc (根据索引名称取数据)
iloc (根据索引序号取数据)
ix (综合两者)
data = [[1,2,3],[4,5,6]] index = [‘A‘,‘B‘] columns=[‘a‘,‘b‘,‘c‘] df = pd.DataFrame(data=data, index=index, columns=columns) #--------------------Loc的用法----------------------------------------------- # 取第1行 print df.loc[‘A‘] # 取第1行列名 ‘b‘ print df.loc[‘A‘][‘b‘] #---------------------------------------------------------------------------- #--------------------iLoc的用法----------------------------------------------- # 取第1行 print df.iloc[0] # 取第1行列名 ‘b‘ print df.iloc[0][1] #---------------------------------------------------------------------------- #--------------------ix的用法----------------------------------------------- # 取第1行 print df.ix[0] # 取第1行列名 ‘b‘ print df.ix[0][1] # 取第1行 print df.ix[‘A‘] # 取第1行列名 ‘b‘ print df.ix[‘A‘][‘b‘] #----------------------------------------------------------------------------
需要注意的地方,1 该类用法必须先通过索引,取到行(series)再取列数据, 直接取列数据会报错 2 通过ix获取数据时,如果索引为int, 则识别为loc, 使用名称查找
以上是关于DataFrame查找的主要内容,如果未能解决你的问题,请参考以下文章
text [在DataFrame中查找范围] Dataframe中的范围。