def qtable(data, *args, **kwargs):
    "简易频数统计函数\n    输入\n    data：数据框，可以是所有的数据\n    code:数据编码\n    q1: 题目序号\n    q2: 题目序号\n    # 单个变量的频数统计\n    qtable(data,code,'Q1')\n    # 两个变量的交叉统计\n    qtable(data,code,'Q1','Q2')\n\n    "
    code = None
    q1 = None
    q2 = None
    for a in args:
        if (isinstance(a, str) and (not q1)):
            q1 = a
        elif (isinstance(a, str) and q1):
            q2 = a
        elif isinstance(a, dict):
            code = a
    if (not code):
        code = data_auto_code(data)
    if (not q1):
        print('please input the q1,such as Q1.')
        return
    total = False
    for key in kwargs:
        if (key == 'total'):
            total = kwargs['total']
    if (q2 is None):
        result = table(data[code[q1]['qlist']], code[q1], total=total)
    else:
        result = crosstab(data[code[q1]['qlist']], data[code[q2]['qlist']], code[q1], code[q2], total=total)
    return result
简易频数统计函数
输入
data：数据框，可以是所有的数据
code:数据编码
q1: 题目序号
q2: 题目序号
# 单个变量的频数统计
qtable(data,code,'Q1')
# 两个变量的交叉统计
qtable(data,code,'Q1','Q2')
def qtable(data, *args, **kwargs):
    "简易频数统计函数\n    输入\n    data：数据框，可以是所有的数据\n    code:数据编码\n    q1: 题目序号\n    q2: 题目序号\n    # 单个变量的频数统计\n    qtable(data,code,'Q1')\n    # 两个变量的交叉统计\n    qtable(data,code,'Q1','Q2')\n\n    "
    code = None
    q1 = None
    q2 = None
    for a in args:
        if (isinstance(a, str) and (not q1)):
            q1 = a
        elif (isinstance(a, str) and q1):
            q2 = a
        elif isinstance(a, dict):
            code = a
    if (not code):
        code = data_auto_code(data)
    if (not q1):
        print('please input the q1,such as Q1.')
        return
    total = False
    for key in kwargs:
        if (key == 'total'):
            total = kwargs['total']
    if (q2 is None):
        result = table(data[code[q1]['qlist']], code[q1], total=total)
    else:
        result = crosstab(data[code[q1]['qlist']], data[code[q2]['qlist']], code[q1], code[q2], total=total)
    return result