Estou recebendo o erro acima quando tento usar o atributo .ix de um dataframe do pandas para extrair uma coluna, por exemplo, df.ix [:, 'col_header']. O script funcionou a partir desta manhã, mas esta tarde eu o executei em um novo ambiente Linux com uma nova instalação do Pandas. Alguém já viu esse erro antes? Eu procurei aqui e em outros lugares, mas não consigo encontrá-lo.
9
Respostas:
Uma nova instalação hoje (30 de janeiro de 2020) seria instalada
pd.__version__ == '1.0.0'
. Com isso, vem a remoção de muitos recursos obsoletos .fonte
tentar
df.iloc[:, 'col_header']
.ix
está obsoletofonte
teve o mesmo problema com os pandas 1.0.0, isso funcionou para mim
Abra o prompt do Anaconda (cmd) como administrador e, em seguida,
conda install pandas == 0.25.1
Sua versão mais recente dos pandas será substituída pela versão mais antiga!
fonte
Altere ix por .loc, ele funcionará corretamente.
fonte
Obrigado.
Em retrospecto, eu provavelmente não precisei usar o .ix, pois o df ['col_header'] funciona para mim e é mais organizado.
fonte
uma coluna:
duas colunas:
colunas especiais (a coluna selecionada inclui 'comprimento'):
fonte