Python读取多层索引Excel,怎么获取指定行列的内容

img


原始表格是这样的,我只想序号列是数字的行,和姓名,应发工资,公积金,社保这4列
import pandas as pd
df=pd.read_excel("D:\我的练习\多层表头提取数据\原始工资表.xlsx",header=[1,2])
df

b=list(map(str,list(range(1,10))))
b

df.loc[b,[("姓 名","Unnamed: 2_level_1"),("应发工资","Unnamed: 22_level_1"),("扣除项目","公积金"),("扣除项目","社保")]]

img

读入表格以后,姓名和应发公司的第二层索引都带有具体的列数(第2和第22列) 
请教,问题一:怎么才能不指定列数,只通过索引 "姓名’“应发工资”读取相应的列
   问题二:怎么查找序号列为数字的行?而不是像我那样用b