私は以下のコードを実行しています。最初の反復ではうまく動作していますが、2回目の反復が始まるとキーエラーが発生します。私は、2番目の反復が始まると自動的にキーに文字列 "L"が追加されていることに気づきます。以下の私のコードに リンク:私は使用していたデータのための2回目の反復でPandas/Numpyで余分な文字を追加する
Code for KNN having issues here
リンクは以下の通りです:なぜそれが起こっている
わかりません。誰かが問題を引き起こしていることを教えてもらえますか?ヘルプは非常に高く評価されています! Traceback (most recent call last): File "C:/Python27/myScripts/KNN.py", line 114, in <module> pred_lst.append(predict_output_of_query(10.0, features_train, df_housePrice_train, features_test[i])) File "C:/Python27/myScripts/KNN.py", line 96, in predict_output_of_query avg1 += output_train["price"][i] File "C:\Python27\lib\site-packages\pandas\core\series.py", line 557, in __getitem__ result = self.index.get_value(self, key) File "C:\Python27\lib\site-packages\pandas\core\index.py", line 1790, in get_value return self._engine.get_value(s, k) File "pandas\index.pyx", line 103, in pandas.index.IndexEngine.get_value (pandas\index.c:3204) File "pandas\index.pyx", line 111, in pandas.index.IndexEngine.get_value (pandas\index.c:2903) File "pandas\index.pyx", line 157, in pandas.index.IndexEngine.get_loc (pandas\index.c:3843) File "pandas\hashtable.pyx", line 303, in pandas.hashtable.Int64HashTable.get_item (pandas\hashtable.c:6525) File "pandas\hashtable.pyx", line 309, in pandas.hashtable.Int64HashTable.get_item (pandas\hashtable.c:6463) KeyError: 6818L
あなたがここにあなたの全体のコードとデータをダンプした場合、私はあなたが多くの回答を得ることになるとは思いません。問題を切り分けて、それを簡潔かつ重要なものにしてください。その後、より多くの反応を得るでしょう。 – Hun
@Hunは誰かがコードを直接実行してエラーを見ることができるように、コードをデータとともに提供しました。私はエラー – user1122534
まだかなり長いコードと大きなデータセットを持っているこのステップに到達するために前の手順を実行する必要があります。他の質問を見て、複数の回答を得た他の人がどうやってそれを行うのかを見てみましょう。 – Hun