.loc[]主要基于标签(就是行名列名),但也可以与布尔数组一起使用
.iloc[]主要基于整数位置(行列索引都是从零开始,内在顺序),但也可以与布尔数组一起使用。
以下都是在jupyter中代码块
先定义一个DataFrame
import numpy as np
import pandas as pd
data=pd.DataFrame(np.arange(16).reshape(4,4),index=['one','two','three','four'],columns=['a','b','c','d'])
data
[ ]里可以输入什么
.loc[[start:end],[start:end]]和.iloc[[start:end],[start:end]]
区别在于.loc使用的是行列标签(定义的具体行名和列名),而.iloc使用的是行列整数位置(从零开始)
DataFrame.loc
DataFrame.iloc