学习Python处理Excel 难度1级别 多表合并、数据透视表、拆分合并单元格并获得一维表

#本代码要点:多表合并、数据透视表、拆分合并单元格并获得一维表
#主题:各门店合并,计算各店当月回店做服务2次+的客人数量
#EXCEL工作表:存在合并单元格
#备注

import pandas as pd
import os
#多表合并
inputdir=r’C:\Users\HW\Desktop\新建文件夹’
df_empty=pd.DataFrame(columns=[‘开单分店’,‘顾客姓名’,‘手机号’,‘指标值’])
for parents,dirnames,filenames in os.walk(inputdir):
for filename in filenames:
df=pd.read_excel(os.path.join(parents,filename))
df_empty=df_empty.append(df,ignore_index=True)

#数据分组:数据透视表
#备注:数据分组之后会存在合并单元格
df_new=df_empty[‘指标值’].groupby([df_empty[‘开单分店’],df_empty[‘顾客姓名’]]).sum()

#数据拆分:拆分合并单元格
#为了满足数据分析的要求,需要将一列中多行合并单元格拆分成一个个的观测,并且每个观测的值与原来合并的值相等。

import openpyxl
#加载已数据分组的工作表(存在合并单元格)
workbook = openpyxl.load_workb

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值