我一直试图在 python 中读取 xls 文件,但是当我尝试选择任何表的第一列时,我收到消息 KeyError: 'NOME'
。
我尝试了 list(df.columns.values)
来查看 NOME 是否在表列中并且消息是 ['NOME ', 'SOBRENOME', 'IDADE', 'SEXO', 'PROFISSAO']
,我想这证明我的列在那里。
这是我要求打印 df 时得到的,这是我在本例中使用的 var。
NOME SOBRENOME IDADE SEXO PROFISSAO
0 Giraldo Freire 25 M Escritor
1 Paulo Moraes 35 M Bombeiro
2 Susanne Silva 42 F Domestica
3 Carine Teobaldo 33 F Secretaria
我也试过这个代码:
colstokeep = ['NOME ', 'SOBRENOME', 'IDADE', 'SEXO', 'PROFISSAO']
df = df[colstokeep]
df = df.set_index(['NOME'])
但我得到的消息是:
KeyError: "None of ['NOME'] are in the columns"
你能帮我吗?
答案 0 :(得分:0)
试试这个@Psidom 非常完美
colstokeep = ['NOME', 'SOBRENOME', 'IDADE', 'SEXO', 'PROFISSAO']
df = df[colstokeep]
df = df.set_index('NOME')