首页 > 编程语言 >Python能不能只选择合并一个excel当中指定的sheet 当中指定的列呢?

Python能不能只选择合并一个excel当中指定的sheet 当中指定的列呢?

时间:2023-04-23 14:35:19浏览次数:48  
标签:sheet 当中 Python 代码 excel 指定 file 瑜亮


春风桃李花开日,秋雨梧桐叶落时。

大家好,我是皮皮。

一、前言

前几天在Python钻石交流群【不争】问了一个Python自动化办公的基础问题,这里拿出来给大家分享下。


Python能不能只选择合并一个excel当中指定的sheet 当中指定的列呢?_开发语言

二、实现过程

这里【瑜亮老师】、【狂吃山楂片】、【一级大头虾选手】给了一个解决思路,如下图所示:


Python能不能只选择合并一个excel当中指定的sheet 当中指定的列呢?_excel_02

方法有很多。【瑜亮老师】这里提供了两种方法。下面是其中一种。

file = 'test.xlsx'
xlsx_file = pd.ExcelFile(file)
sheet_names = [sheet for sheet in xlsx_file.sheet_names if '汇总' in sheet]
dfs = pd.read_excel(file, sheet_name=sheet_names)

另一种就是直接读取excel文件,df.keys()中就是所有sheet的名字,从中提取出来想要的sheet名即可。这里【逸】给出了具体代码,如下所示:


Python能不能只选择合并一个excel当中指定的sheet 当中指定的列呢?_excel_03

针对pandas读取excel,还是有很多学问的。

Python能不能只选择合并一个excel当中指定的sheet 当中指定的列呢?_开发语言_04

你要是知道sheet的名字,直接传进去就行了,这样就可以读取某一个具体的表格。

三、总结

大家好,我是皮皮。这篇文章主要盘点了一个Python自动化办公中表格合并的基础问题,文中针对该问题,给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。

最后感谢粉丝【不争】提问,感谢【狂吃山楂片】、【瑜亮老师】、【逸】给出的思路和代码解析,感谢【人间欢喜】等人参与学习交流。

【提问补充】温馨提示,大家在群里提问的时候。可以注意下面几点:如果涉及到大文件数据,可以数据脱敏后,发点demo数据来(小文件的意思),然后贴点代码(可以复制的那种),记得发报错截图(截全)。代码不多的话,直接发代码文字即可,代码超过50行这样的话,发个.py文件就行。


Python能不能只选择合并一个excel当中指定的sheet 当中指定的列呢?_pandas_05

/今日留言主题/

随便说一两句吧~~

标签:sheet,当中,Python,代码,excel,指定,file,瑜亮
From: https://blog.51cto.com/u_13389043/6217590

相关文章

  • java maven pom指定main class类
    pom文件中增加 <build><finalName>entrance</finalName><!--这里是生成的jar包名字--><plugins><plugin><groupId>org.apache.maven.plugins</groupId><arti......
  • Django笔记十二之defer、only指定返回字段
    本文首发于公众号:Hunter后端原文链接:Django笔记十二之defer、only指定返回字段本篇笔记将介绍查询中的defer和only两个函数的用法,笔记目录如下:deferonly1、deferdefer的英语单词的意思是延迟、推迟,我们可以通过将字段作为参数传入,可以达到在获取数据的时候指定不获......
  • mybatisplus中update用法 update多个字段 mybatis-plus指定实体类字段不查询 mybatis-
     @OverridepublicbooleanupdateRiskverificationFlag(StringacptracctName){BmsBillRiskverificationbbr=newBmsBillRiskverification();bbr.setWarnflag("1");bbr.setUpdateBy("job");intnum=bill......
  • PYTHON startupinfo) FileNotFoundError: [WinError 2] 系统找不到指定的文件。 错误
    Traceback(mostrecentcalllast):File"D:/statashu/dustata1.py",line4,in<module>subprocess.call(cmd)File"D:\Python37\lib\subprocess.py",line339,incallwithPopen(*popenargs,**kwargs)asp:File&quo......
  • 指定参数脚本
    #!/bin/bashparse_arguments(){whilegetopts":s:n:i:d:p:"opt;docase$optinn)n=$OPTARG;;s)s=$OPTARG;;d)d=$OPTARG;;i)i=$OPTARG;;p)p=$OPTARG;;:)echo"选项-$OPTARG后面需要一个参数值";exit......
  • MFC-SHGetSpecialFolderPath获取指定的系统路径
     CStringstr;TCHARpath[MAX_PATH];BOOLb=SHGetSpecialFolderPath(NULL,path,CSIDL_PROGRAM_FILES_COMMONX86,0);//获取指定的系统路径/*参数1:HWNDhwndOwner窗口所有者的句柄。可以NULL参数2:LPTSTRlpszPath返回路径的缓冲区,该缓......
  • Centos7 离线安装指定版本 redis
    1、本次安装redis7,官方网站 https://redis.io/download/2、安装gccyuminstall-ygcc3、解压tarzxvfredis-7.0.11.tar.gz-C/usr/local/4、编译cd/usr/local/redis-7.0.11/make5、测试,然后安装maketestmakeinstallprefix=/usr/local/redis 6、环境变......
  • git拉取指定目录或者单个目录
    1,目录初始化gitinit2,设置远程仓库地址gitremoteadd-foriginhttps://github.com/xxxxx3,设置sparsecheckout模式,允许克隆子目录gitconfigcore.sparsecheckouttrue4,设置指定拉取的目录(*是通配符,!是反选;例如xxx/*表示clients目录下所有)echoxxx/xxx......
  • Java Selenium4 ChromeDriver获取指定的POST请求
    前言最近项目上需要去找某个网站对应的请求数据,但是这个网站有个奇怪的反爬机制,你如果直接去请求这个url(listPro)是获取不到数据的,它会返回一段加密后的js代码过来,如果在浏览器上执行也不行,需要在这个网站上执行,这段代码主要是加密设置一个cookie,我在浏览器上复制这个cookie后,可以......
  • k8s将pod指定到某个节点
    1、查看节点标签kubectlgetnodes--show-labels2、给节点打标签kubectllabelnode10.64.39.219node=bmdkubectllabelnode10.64.39.186node=bmd3、指定程序的运行pod[root@apiserverk8s]#catselec.ymlapiVersion:extensions/v1beta1kind:Deployment......