zoukankan      html  css  js  c++  java
  • 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_))
  • 相关阅读:
    RMQ
    LCA 笔记
    LUCAS 定理
    topcoder 643 DIV2
    BZOJ 1071组队
    Codeforces Round #283 (Div. 2)
    topcoder 642
    Codeforces Round #278 (Div. 2)
    树链剖分
    Codeforces Round #277 (Div. 2)
  • 原文地址:https://www.cnblogs.com/actanble/p/6713426.html
Copyright © 2011-2022 走看看