import pandas as pd
file=pd.read_excel('./会计师事务所排名.xlsx',header=1)
filel=file.set_index('会计年度')
filel.loc['2018']
运行后报错KeyError
解决方法:使用.loc时要确保和索引的类型是一致的,如果你将数据表设为索引后,索引的类型是整数,而你想要使用 .loc
方法按照字符串索引进行查询,你可能会遇到错误。所以你的索引是整数类型,你应该使用整数来索引,或者将索引列转换为字符串类型才可使用字符串索引进行查询
后来发现数据集中的索引列的2018确实为整数型,所以直接改为[2018]即可。