Eski Python defterlerindeki hatalar ve çözümleri
Python 2 · pandas · NumPy
Kurslardan, kitaplardan ve Kaggle’dan gelen defterler çoğu zaman aynı birkaç hatayla durur: kod Python 2 için ya da eski bir pandas veya NumPy için yazılmıştır. Her sayfa hatanın nedenini, düzeltmesini ve NoteRun’ın onu nasıl tek dokunuşla düzelttiğini gösterir.
AttributeError: 'DataFrame' object has no attribute 'ix'pandas 1.0’da.ixkaldırıldı; yerine.locgeçiyor.SyntaxError: Missing parentheses in call to 'print'. Did you mean print(...)?Python 2’ninprintdeyimi; Python 3print(…)istiyor.AttributeError: module 'numpy' has no attribute 'float'NumPy 1.24’tenp.floatkaldırıldı; yerine Python’ınfloat'ı geçiyor.
NoteRun Colab yollarını (/content/…), xrange, iteritems, sklearn.cross_validation ve dahasını da düzeltir; her değişikliği yapmadan önce gösterir.