1.原始excel数据如下图
数据如上图,由于数据量过大,且人名较多,单纯的实用excel筛选功能在复制粘贴也能完成,但是比较麻烦可能还很麻烦很慢,所以可以利用python中的pandas包解决此类问题,且只需要7行代码就能解决。
2.直接上代码,代码中有注释
import pandas as pd # 导入相关库
df = pd.read_excel('D:\\Desktop\\门店收入.xlsx') # 读取原始文件
groups = df.groupby('主办会计') # 将不同的主办会计进行分组
data = pd.DataFrame(columns=df.columns.tolist()) # 首先创建一个空的dataframe
for name, group in groups: # 一个for循环搞定
data_result = data.append(group) # 将分组后的数据合并到空的dataframe中
data_result.to_excel('D:\\Desktop\\门店收入拆分\\{0}.xlsx'.format(name), index=False) # 将分组后的数据分别保存到不同的excel文件中并以分组的名称命名
3.结果如下图
分组以后同一组的数据在一个excel文件中,你也可以选择其他条件来分组,看自己的需求是怎么样的,好了今天的小技巧就到这里了。