actanble

导航

python3 生成钻石展位后台报表记录

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_))

posted on 2017-02-15 18:09  白于空  阅读(294)  评论(0编辑  收藏  举报