美文网首页
replace_demo

replace_demo

作者: 还闹不闹 | 来源:发表于2020-04-28 11:20 被阅读0次
    # coding=utf-8
    import numpy as np
    import pandas as pd
    from pandas import DataFrame
    
    #显示所有列
    pd.set_option('display.max_columns', None)
    #显示所有行
    pd.set_option('display.max_rows', None)
    #设置value的显示长度为10000,默认为50
    pd.set_option('display.width',10000)
    pd.set_option('display.unicode.ambiguous_as_wide', True)
    pd.set_option('display.unicode.east_asian_width', True)
    
    df = pd.read_excel(r'G:\工作\18、大数据\东莞小秘书标签\东莞活动小秘书1500人.xlsx', sheet_name='heliuyan标签', header=0)
    # print(df.head())
    
    # 当前主套餐、终端品牌
    adict = [[], []]
    for a in range(len(df)):
        if (df.iloc[a]['当前主套餐'] not in adict[0]):
            adict[0].append(df.iloc[a]['当前主套餐'])
        if (df.iloc[a]['终端品牌'] not in adict[1]):
            adict[1].append(df.iloc[a]['终端品牌'])
        print('第' + str(a) + '行:\t当前主套餐为\t\t' + str(df.iloc[a]['当前主套餐']) + '\t终端品牌为\t' + str(df.iloc[a]['终端品牌']))
        df.loc[a, '当前主套餐'] = adict[0].index(df.iloc[a]['当前主套餐'])+1
        df.loc[a, '终端品牌'] = adict[1].index(df.iloc[a]['终端品牌'])+1
        print('第'+str(a)+'行:\t当前主套餐为\t\t'+str(df.loc[a, '当前主套餐'])+'\t终端品牌为\t'+str(df.loc[a, '终端品牌']))
    print(df.head())
    DataFrame(df).to_excel(r'G:\工作\18、大数据\东莞小秘书标签\ini.xlsx', sheet_name='Sheet1', index=False, header=True)
    
    print('当前主套餐:')
    index = 1
    for i in adict[0]:
        print(str(index)+'\t'+str(i))
        index = index+1
    print('终端品牌:')
    index = 1
    for i in adict[1]:
        print(str(index)+'\t'+str(i))
        index = index+1
    

    相关文章

      网友评论

          本文标题:replace_demo

          本文链接:https://www.haomeiwen.com/subject/hdqvwhtx.html