报表数据整理
对于日常工作中的一些周报日报数据,存在一些重复性的计算或者汇总需求,对于这种可以用python对excel进行自动化的一些操作,其中包含以下几个方面的操作
- 对列进行拆分
- 对日期进行筛选
- 对特定值进行汇总
- 对数据进行求和
- 对表进行合并
- 列的更名
import random
import pandas as pd
import numpy as np
import base64
import os
data=pd.read_csv('单元.csv')
res = data["计划名称"].str.split('_',expand= True)
res.columns = ['液','常规','品线','计划','','']
df=pd.concat([data,res],axis=1)
df1=df[['日期','展现量', '点击量', '花费', '总收藏数','总购物车数','总成交金额','总成交笔数','品线', '计划']]
df2=df1[(df1['日期'] <= '2022-03-27')&(df1['日期'] >= '2022-03-21')]
df3=df2.groupby('品线').sum()
df3.loc['直通车品线sum'] = df3.apply(lambda x: x.sum()) #对列进行加和
df4=df2.groupby('计划').sum()
df5=pd.concat([df3,df4],axis=0)
df5.columns = ['展现','点击','消耗金额','收藏数','加购数','订单金额','订单量']
df5=df5[['消耗金额','展现','点击','订单量','订单金额','收藏数','加购数']]
df5.to_csv('报表.csv')