时间:2024-07-18 13:01:39
pandas中的loc和iloc区别
在Pandas中,loc和iloc的主要区别在于它们提取数据的方式和参数类型:
1. loc函数:通过行索引 “Index” 中的具体值来取行数据,例如取"Index"为"A"的行。loc的输入可以是单个标签、标签列表或数组、标签切片(注意:此处切片包含结束位置)、布尔数组。对列索引可直接用列标签,不需要通过 loc,例如 a['b'] 或者 a.b。
2. iloc函数:通过行号来取行数据,例如取第二行的数据。iloc的输入可以是单个整数、整数列表或数组、整数切片、布尔数组。需要注意的是,iloc中的i是integer的意思,仅接受整数作为参数。
例如,如果要获取索引为'a'的行数据,可以使用loc方式:data.loc['a'],或者使用iloc方式:data.iloc。另外,当列参数是整数的时候就用iloc,当列参数不是整数的时候就用loc。
《pandas iloc和loc的区别》不代表本网站观点,如有侵权请联系我们删除