iloc和loc有什么区别
时间: 2023-09-10 13:08:48 浏览: 380
详谈Pandas中iloc和loc以及ix的区别
5星 · 资源好评率100%
`iloc`和`loc`都是Pandas DataFrame中用于索引和选择数据的方法,它们之间的主要区别在于索引方式。
`iloc`是基于整数位置进行索引和选择数据的方法。例如,`df.iloc[0:3, 2]`表示选取第0到第2行的第2列数据。这里的0:3表示选取第0到第2行,2表示选取第2列数据。
`loc`是基于标签进行索引和选择数据的方法。例如,`df.loc['row1':'row3', 'col2']`表示选取行标签为row1到row3的第col2列数据。这里的'row1':'row3'表示选取行标签为row1到row3,'col2'表示选取第col2列数据。
因此,`iloc`和`loc`的主要区别在于索引方式不同,`iloc`基于整数位置进行索引和选择,`loc`基于标签进行索引和选择。
阅读全文