4. 用整数和标签选取数据

  1. # 读取college数据集,行索引命名为INSTNM
  2. In[33]: college = pd.read_csv('data/college.csv', index_col='INSTNM')
  3. # 用索引方法get_loc,找到指定列的整数位置
  4. In[34]: col_start = college.columns.get_loc('UGDS_WHITE')
  5. col_end = college.columns.get_loc('UGDS_UNKN') + 1
  6. col_start, col_end
  7. Out[34]: (10, 19)
  8. # 用切片选取连续的列
  9. In[35]: college.iloc[:5, col_start:col_end]
  10. Out[35]:

4. 用整数和标签选取数据 - 图1

更多

  1. # index()方法可以获得整数行对应的标签名
  2. In[36]: row_start = college.index[10]
  3. row_end = college.index[15]
  4. college.loc[row_start:row_end, 'UGDS_WHITE':'UGDS_UNKN']
  5. Out[36]:

4. 用整数和标签选取数据 - 图2