**
1. df.loc[row_selection,column_selection]—使用标签选取数据
(使用标签切片的时候,包含首尾两个标签)
(使用loc和iloc赋值时,原dataframe会被修改,使用reset_index时,不会被修改)
df如下所示
1.1选取单个数据:
print(df.loc[1001,'age'])
1.2 选取1列(1维-series):
print(df.loc[:,'age'])
1.2 选取1列(2维-dataframe):
print(df.loc[:,['age']])
1.2 选取多列:
print(df.loc[:,['age','continent']])
1.3 选取列区间:
print(df.loc[:,'name':'score'])
2. df.iloc[row_selection,column_selection]—使用位置选取数据
同样可以选取单个值,一列/行和多列/行,区间数据,以其中一个为例
print(df.iloc[1,2])