loc是指location的意思,iloc中的i是指integer。这两者的原意是标签定位,区别如下:
loc works on labels in the index.
iloc works on the positions in the index (so it only takes integers).
也就是说,loc是能够工作在自定义的index标签,而iloc是工作在默认的index标签数字
原文:https://blog.csdn.net/dark_tone/article/details/80174335
如上table定义了一个index,那么loc就根据这个index来索引对应的行。
iloc是根据行号来索引,行号从0开始,逐次加1。
两个区别
1,.ioc以用户自定义的行标签为参考,.iloc依然使用系统默认。
2,loc[]是包括了]最右边,而iloc跟python设定相同,不包括]最右边。
例如:
print(table.iloc[0])
print(table.loc['a'])
一:
loc:通过行标签索引数据
iloc:通过行号索引行数据
ix:通过行标签或行号索引数据(基于loc和iloc的混合)
如果说loc是按照索引(index)的值来选取的话,那么iloc就是按照索引的位置来进行选取。iloc不关心索引的具体值是多少&#