コードを回すとバグがでることが多々あると思います。
私がやっているバグへの対処をまとめておきます。
エラーメッセージをよく読む
エラーメッセージを読むとけっこう問題が解決します。
エラーメッセージがでて嘆く人もいますが、一番厄介なのはエラーメッセージが出ないでプログラムが正常に終わらないときです。
エラーメッセージが出たときはラッキーというマインドをもつように意識しています。
また、エラーメッセージからどのコマンドでエラーが出たのかを特定することも重要です。複数のコマンドを実行しているときにはどのコマンドでエラーが出ているのかわからないこともあります。エラーメッセージでわからないときにはコマンドを1行ずつ実行するなどして、どこのコマンドでエラーが出ているのかを特定しましょう。
ググる
これも非常に有用です。
たいていのエラーはすでにほかの人が経験しています。なので、ググると結構解決策が書いてあります。
ただ、重要なのはけっこう不正確な情報も含まれているという点です。エラーを治すためにがんばっていたらOSのシステム全体が壊れたなんて話も聞いたことがあるので、実行する前にはかならずコマンドによってなにが実行されるのかを調べるようにしましょう......
最近では生成AIも非常に便利です。実行したコマンド (もしくはスクリプト) とエラーセージを渡すと勝手に解決してくれる...ということもザラです。ただし、ググるときと同様に不正確なときも少なくありません。特に、少なくともChatGPTでは原因がわからないときに次々と迷走した解決策を提示してくる傾向にあるように思います。そのようなときにはChatGPTに聞き続けてもあまり意味がありません (というか過去にはOSのシステムを破壊するようなコマンドを提示し、事態が悪化するような提案をしてきたことがあります)。
サブセットデータで実行する
コミュニティで質問する