Erros em notebooks Python antigos e como corrigi-los
Python 2 · pandas · NumPy
Notebooks de cursos, livros e do Kaggle costumam parar nos mesmos poucos erros: o código foi escrito para o Python 2 ou para versões antigas do pandas ou do NumPy. Cada página explica por que o erro acontece, mostra a correção e como o NoteRun corrige com um toque.
AttributeError: 'DataFrame' object has no attribute 'ix'O pandas removeu o.ixna 1.0; o.loco substitui.SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?O comandoprintdo Python 2; o Python 3 exigeprint(…).AttributeError: module 'numpy' has no attribute 'float'O NumPy 1.24 removeu onp.float; ofloatdo Python o substitui.
O NoteRun também corrige caminhos do Colab (/content/…), xrange, iteritems, sklearn.cross_validation e mais, e mostra cada mudança antes de fazê-la.