python实现excel单元格对象合并

一、问题描述

       这两天处理一份数据,数据结果都关联好了,就是结果导出后,同事说,鹏哥,这个表里边前面几列,能python合并不?
不行他就手动去合并。
在这里插入图片描述

       实际的数据不方便透露(涉密),简单做了份样例,示例如下:

在这里插入图片描述
       如上示例,就想让【一级名称】、【二级名称】、【三级名称】列的项,能够合并起来。结果如下图:
在这里插入图片描述
       针对这一问题,该怎么解决呢?既然是代码能够快速解决的事情,干嘛手工搞,热心肠的鹏哥就上场了,解决策略下文见分晓。

二、python解决方法

       针对上述问题,python解决很方便,就是借用重新设置索引来实现。话不多说,直接上代码,见真假!
在这里插入图片描述

import pandas as pd

data = pd.read_excel(r'C:/Users/14369/Desktop/博文markdown版/测试数据.xls')
data.columns
data.set_index(['一级名称', '二级名称', '三级名称', '数据项'],inplace=True)
data.to_excel(r'C:/Users/14369/Desktop/博文markdown版/测试数据结果.xls',index=True)

       你会不会感到惊讶,原来python实现这么方便啊,代码就这么两行。具体结果的样子,就是上图的结果示例模样。


博主的另一篇一篇博文,会对本文需求的结果进行反向需求实现,具体可参看博文《python处理excel合并单元格的拆分和填补》


扫码关注下方博主的微信公众号,回复 关键字 【单元格】,获得博文中提到的测试数据及结果,一起见证奇迹。
在这里插入图片描述

三、小思

       最近又开始困惑了,作为一个数据人,没有问题就感觉是最大的问题。撸袖干吧,去不断解决问题!

在这里插入图片描述

Guess you like

Origin blog.csdn.net/weixin_42521211/article/details/115184585