dataframe的loc和iloc区别
时间: 2023-04-13 07:00:38 浏览: 128
详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
DataFrame的loc和iloc都是用于选取数据的方法,但是它们的使用方式有所不同。
loc是基于标签(label)选取数据的方法,它的语法是df.loc[row_indexer,column_indexer],其中row_indexer和column_indexer都是用于选取行和列的标签。例如,df.loc[1:3,'A':'C']表示选取第1到3行和A到C列的数据。
iloc是基于位置(position)选取数据的方法,它的语法是df.iloc[row_indexer,column_indexer],其中row_indexer和column_indexer都是用于选取行和列的位置。例如,df.iloc[1:3,:3]表示选取第1到3行和第1到3列的数据。
总的来说,loc和iloc的区别在于选取数据的方式不同,loc是基于标签选取数据,iloc是基于位置选取数据。
阅读全文