pandas中iloc, loc和ix的区别

data=pd.DataFrame({'A':[3,4,5],'B':[6,7,8],'C':[9,10,11]},index=['a','b','c'])

.iloc()通过指定行数和列数进行切块
data.iloc[1,2] 表示第1行第2列的10
data.iloc[0:1,1:2] 表示范围切块第0行到第1行的第1列到第2列的values

.loc( ) 通过行标签和列标签切块
data.loc[‘a’,‘B’] 表示数字6
data.loc[‘a’:‘c’,‘B’:‘C’]

.ix() 既可以通过行数列数又可以通过行标签和列标签进行切块

参考:https://blog.csdn.net/qq1483661204/article/details/77587881

发布了41 篇原创文章 · 获赞 14 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_43685844/article/details/88542696
今日推荐