pgcc8880 2022-10-30 20:36 采纳率: 0%
浏览 33

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

  • 写回答

1条回答 默认 最新

报告相同问题?

问题事件

  • 创建了问题 10月30日

悬赏问题

  • ¥15 软件工程用例图的建立(相关搜索:软件工程用例图|画图)
  • ¥15 如何在arcgis中导出拓扑关系表
  • ¥15 处理数据集文本挖掘代码
  • ¥15 matlab2017
  • ¥15 在vxWorks下TCP/IP编程,总是connect()报错,连接服务器失败: errno = 0x41
  • ¥15 AnolisOs7.9如何安装 Qt_5.14.2的运行库
  • ¥20 求:怎么实现qt与pcie通信
  • ¥50 前后端数据顺序不一致问题,如何解决?(相关搜索:数据结构)
  • ¥15 基于蒙特卡罗法的中介效应点估计代码
  • ¥15 罗技G293和UE5.3