2021-04-04 python数据处理系统学习(十八)层次化索引

2021-04-04 python数据处理系统学习(十八)层次化索引

data1=pd.read_excel('附件1:123家有信贷记录企业的相关数据.xlsx',sheet_name=0,header=0,index_col=[0,1])

data1.index
Out[23]: 
MultiIndex([(  'E1',         '***电器销售有限公司'),
            (  'E2',         '***技术有限责任公司'),
            (  'E3', '***电子(中国)有限公司***分公司'),
            (  'E4',         '***发展有限责任公司'),
            (  'E5',        '***供应链管理有限公司'),
            (  'E6',       '***装饰设计工程有限公司'),
            (  'E7',     '***家电有限公司***分公司'),
            (  'E8',        '***科学研究院有限公司'),
            (  'E9', '***生活用品服务有限公司***分公司'),
            ( 'E10',         '***建筑劳务有限公司'),
            ...
            ('E114',         '***食品有限责任公司'),
            ('E115',         '***装饰工程有限公司'),
            ('E116',           '***门窗有限公司'),
            ('E117',     '***人力资源管理咨询有限公司'),
            ('E118',         '***体育用品有限公司'),
            ('E119',               '***药房'),
            ('E120',         '***陈列广告有限公司'),
            ('E121',    '***药业连锁有限公司***药店'),
            ('E122',         '***商贸有限责任公司'),
            ('E123',        '***创科技有限责任公司')],
           names=['企业代号', '企业名称'], length=123)

进行搜索索引

data1.loc['E100']
Out[27]: 
            信誉评级 是否违约
企业名称                 
***装饰工程有限公司    D    是

如果搜索出多个结果,则进行第二次搜索,例如
data1.loc[‘E100’].loc[xxx],
多层索引也可以为data.loc[(a,b,c),:],abc为搜索内容
其它索引知识和之前的一样

你可能感兴趣的:(python学习记录,python)