| 9 | .drop() | 删除Series和DataFrame指定行或列索引。 |
| 10 | .loc[行标签,列标签] | 通过标签查询指定的数据,第一个值为行标签,第二值为列标签。 |
| 11 | df.iloc[行位置,列位置] | 通过默认生成的数字索引查询指定的数据。 |
举例:按索引提取单行的数值
df_inner.loc[3]
四、DataFrame选取和重新组合数据的方法
| 序号 | 方法 | 说明 |
| :-: | — | — |
| 1 | df[val] | 从DataFrame选取单列或一组列;在特殊情况下比较便利:布尔型数组(过滤行)、切片(行切片)、或布尔型DataFrame(根据条件设置值) |
| 2 | df.loc[val] | 通过标签,选取DataFrame的单个行或一组行 |
| 3 | df.loc[:,val] | 通过标签,选取单列或列子集 |
| 4 | df.1oc[val1,val2] | 通过标签,同时选取行和列 |
| 5 | df.iloc[where] | 通过整数位置,从DataFrame选取单个行或行子集 |
| 6 | df.iloc[:,where] | 通过整数位置,从DataFrame选取单个列或列子集 |
| 7 | df.iloc[where_i,where_j] | 通过整数位置,同时选取行和列 |
| 8 | df.at[1abel_i,1abel_j] | 通过行和列标签,选取单一的标量 |
| 9 | df.iat[i,j] | 通过行和列的位置(整数),选取单一的标量 |
| 10 | reindex | 通过标签选取行或列 |
| 11 | get_value | 通过行和列标签选取单一值 |
| 12 | set_value | 通过行和列标签选取单一值 |
举例:使用iloc按位置区域提取数据
df_inner.iloc[:3,:2] #冒号前后的数字不再是索引的标签名称,而是数据所在的位置,从0开始,前三行,前两列。