详解pandas中利用DataFrame对象的.loc[]、.iloc[]方法抽取数据
pandas的DataFrame对象,本质上是二维矩阵,跟常规二维矩阵的差别在于前者额外指定了每一行和每一列的名称。这样内部数据抽取既可以用“行列名称”,也可以用“矩阵下标”两种方式进行。首先生成一个DataFrame对象:DataFrame对象生成时除了必须指定data参数外,用户还可以指定两个参数columns(列名)和index,如果不指定,则行列名默认都采用0、1、2……。.iloc[]语法.loc[行位置/[行位置list],列位置/[列位置list]],也有两个输入参数,第一个指定行位置,第二个指定列位置。','表示将两个参数隔开,':'这里表示选择中所有列。例3.抽取连续任意多行数据例3依然是接受1个参数,列参数没有,后面的','和':'同例1,可省略。
用户评论