求解pandas读取多层索引的Excel表格怎么根据索引名查找数据?

 原始表格是这样的,我只想序号列是数字的行,和姓名,应发工资,公积金,社保这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"),("扣除项目","公积金"),("扣除项目","社保")]]

读入表格以后,姓名和应发公司的第二层索引都带有具体的列数(第2和第22列) 

请教,问题一:怎么才能不指定列数,是通过索引 "姓名’“应发工资”读取相应的列

           问题二:怎么查找序号列为数字的行?而不是像我那样用b

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值