目录
一:按照列进行拆分
二:将某几列的数据写入新excel
三:合并两个sheet数据到一个excel的一个sheet中
我们以商品销售明细为例,说明下excel的数据拆分和合并,我们的原始数据如下:
一:按照列进行拆分
现在我们需要统计下是否配送和支付方式为维度进行分组以后得数据
import pandas as pd
path = 'D:/Qt/excel/test.xlsx'
to_path = 'D:/Qt/excel/test2.xlsx'
# 读取Excel文件
df = pd.read_excel(path, sheet_name='商品明细')
# 定义拆分的维度
dimensions = ['支付方式', '是否配送']
# 创建一个新的ExcelWriter对象
writer = pd.ExcelWriter(to_path, engine='xlsxwriter')
# 按照维度拆分数据表,并将每个拆分后的数据表写入新的工作表中
for dim in dimensions:
for value, group in df.groupby(df[dim]):
group.to_excel(writer, sheet_name=f'{dim}_{value}', index=False)<