loc与iloc区别
时间: 2023-09-10 09:12:15 浏览: 290
详解pandas DataFrame的查询方法(loc,iloc,at,iat,ix的用法和区别)
loc和iloc是Pandas中用于数据选择和索引的两个重要方法。
区别如下:
- loc是通过标签进行选择和索引的方法,而iloc是通过位置进行选择和索引的方法。
- loc使用的是行标签(索引标签)和列标签,可以使用具体的标签名进行选择。例如,df.loc[1, 'A']表示选择第1行、列标签为'A'的元素。
- iloc使用的是整数位置,可以使用整数索引进行选择。例如,df.iloc[0, 2]表示选择第0行、第2列的元素。
- loc可以使用布尔表达式进行选择,例如df.loc[df['A'] > 0]表示选择'A'列中大于0的行。
- iloc只能使用整数切片或整数列表进行选择,不能使用布尔表达式。
总结起来,loc适用于基于标签进行数据选择和操作的场景,而iloc适用于基于位置进行数据选择和操作的场景。
阅读全文