Example #1
0
            print('请耐心等待,脚本正在马不停蹄地工作中......')
            rpt.onekey_gen(data,code,filename=filename,template=mytemplate);
            print('\n 所有报告已生成, 请检查文件夹:'+os.path.join(os.getcwd(),'out'))
            print('\n 开始生成*scorpion.xlsx*,请耐心等待')
            try:
                rpt.scorpion(data,code)
            except :
                print('脚本出现一些错误...')
        if command in ['0','exit','quit']:
            print('本工具包由JSong开发, 谢谢使用, 再见..')
            break
        if command=='1':
            filename=input('请输入需要保存的文件名,缺省为调研报告初稿: ')
            if not filename:
                filename=u'调研报告初稿'
            rpt.summary_chart(data,code,filename=filename,template=mytemplate);
            print('\n 报告已生成: '+os.path.join(os.getcwd(),'out',filename+'.pptx'))

        if command=='2':
            qq=input('请输入需要交叉分析的变量(例如: Q1): ')
            qq=re.sub('^q','Q',qq)
            if qq in code:
                print('您输入的是%s: %s'%(qq,code[qq]['content']))
            else:
                print('没有找到您输入的题目,请返回重新输入.')
                continue
            if code[qq]['qtype'] not in ['单选题','多选题']:
                print('您选择的题目类型不是单选题或者多选题,本脚本暂时无法支持,请重新输入!')
                continue
            filename=qq+'_差异分析'
            save_dstyle=['FO','TGI','CHI']
Example #2
0
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import report as rpt
reload(rpt)



#  数据d导入
code=rpt.read_code('.\\data\\code.xlsx')
data0=pd.read_excel('.\\data\\data.xlsx',encoding='gbk')

# 数据清晰
data=data0[(data0['Q5']==1)|(data0['Q5'].isnull())]#清楚自己购买但使用不是自己的人
data=data[data[u'来源详情']==u'直接访问']

'''
Q12=data[code['Q12']['qlist']]
Q12.applymap(lambda x:int(x==1))
Q12=Q12.sum()
Q12.rename(index=code['Q12']['code'],inplace=True)
Q12.sort_values(inplace=True)
'''

filename=u'小鲜4真实使用用户1_334'
rpt.summary_chart(data,code,filename=filename)
Example #3
0
Q15: 请问选项中哪一个最能代表您个人每月的总收入? 
Q16: 请问您的兴趣爱好?(比较多的花时间也会为此花钱) 
Q17: 接上题,请问您每月会在兴趣爱好上投入占总收入的多少? 
Q18: 请问您平时会关注哪方面的资讯? 
Q19: 请问您的居住地: 
Q20: 非常感谢您的参与!!
'''

#data1=data0[code0['Q1']['qlist']+['Q2','Q3']]
#data2=data0.loc[data0['Q3']==1,data0.columns[17:]]

filename = u'双机市场描述统计_1099'
summary_qlist = None
rpt.summary_chart(data,
                  code0,
                  filename=filename,
                  summary_qlist=summary_qlist,
                  template=mytemplate)

filename = u'推送方式差异'
cross_qlist = None
cross_class = 'Q1'
cross_order = ['早期自推(384)', '自己推送(149)', '问卷星代推送(840)']
save_dstyle = None
cresult=rpt.cross_chart(data,code0,cross_class,filename=filename,reverse_display=False,\
cross_qlist=cross_qlist,cross_order=cross_order,save_dstyle=save_dstyle,template=mytemplate)

rcode = {2: 4, 3: 4}
data1 = data.copy()
data1['Q2'].replace(rcode, inplace=True)
code1 = copy.deepcopy(code0)