python3 生成后台报表记录
格式: 基本信息 要求录入习惯为 &资源位_&定向;
python程序
# -*- coding: utf-8 -*-
"""
Created on Wed Feb 15 15:21:50 2017
@author: Administrator
"""
import pandas as pd
import numpy as np
import datetime as dt
i = 3
hbada = pd.read_csv("C:\Users\Administrator\Desktop\hbada"+str(i)+".csv",encoding = 'gbk')
#print(data)
def date_item(table, date):
df = table[table.时间==date]
return [sum(df.展现), sum(df.点击), None ,sum(df.消耗), None, sum(df.收藏宝贝量), sum(df.添加购物车量),sum(df.成交订单金额)]
def summaryDate(data):
k = 33
day_delta = dt.date(2017,1,3) - dt.date(2017,1,2)
conment_date = dt.date(2017,1,13)
res = []
while(k > 0):
res.append(date_item(data,conment_date.strftime('%Y-%m-%d')))
conment_date = conment_date + day_delta
k -= 1
return pd.DataFrame(np.array(res))
#print (summaryDate(data)) ###总的date
def set_date_mob(data):
table = data
xl = table.计划基本信息
lis = []
for t in xl:
lis.append(t.split('_')[0])
table['计划筛选'] = np.array(lis)
return pd.concat([table[table['计划筛选'] == '淘宝640x200'], table[table['计划筛选'] == '天猫640x200']])
def set_siggle_(data):
pass
def set_star_(data):
pass
print ("转化"+ str(i)+ "天的报表")
#打印总的data
print("打印总报表")
#print (summaryDate(mob
print(summaryDate(hbada))
mob_ = set_date_mob(hbada)
print ("打印mob")
print (summaryDate(mob_))