問題タブ [keyerror]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
795 参照

python - KeyError: メール スクリプトの 'fullcount'

メールをチェックし、新しいメールがあるときに LED をオンにする Python スクリプトを作成しました。約1時間後、エラーが発生しました:

私はここを見まし たが、答えが見つかりませんでした。これが私のコードです:

これをラズベリーパイで実行しています。助けてくれてありがとう。

0 投票する
1 に答える
1803 参照

python - PythonのKeyError…

3D 配列を作成し、self.QL={} その配列を 0 で「消去」します。

しかし、プログラムを実行して配列から値を取得しようとすると、エラーが発生します。

135 行目には次のようなものがあります。

私は何を間違えましたか?

0 投票する
1 に答える
5484 参照

python - KeyError: Python 辞書キーのバックスラッシュ

Python で、次を使用する requests オブジェクトの .text から json.loads() で作成された辞書から値を取得しようとしています。

一部の辞書キーのセパレーターとして。辞書は、私の管理下にない別のプログラムからの標準出力です。

私が使用しようとすると:

KeyError を生成し、存在しないことを示します。

鍵。挿入された二重のバックスラッシュに注意してください。

私が試してみました:

私はこれを機能させることができないようです。辞書全体のテキストを解析して「/」のすべての出現箇所を置き換えることなく、これを行う方法が必要です。何か案は?

編集:これは私の愚かな間違いでした。request.text からキー値を読み取っていましたが、スラッシュの前に余分なバックスラッシュが出力されていました。Martijn Pieters のコメントは、問題を直撃しました。

0 投票する
4 に答える
9425 参照

python - タブ区切りのデータを読み取るときに Pandas が最初の列名を無視するようで、KeyError が返される

txt ファイルで大きなタブ区切りのデータセットを処理するために、Ubuntu 13.10 の ipython3 で pandas 0.12.0 を使用しています。read_table を使用して txt から DataFrame を作成すると機能するように見え、最初の行はヘッダーとして読み取られますが、その名前をインデックスとして使用して最初の列にアクセスしようとすると、KeyError がスローされます。列名がすべて正しく読み取られているように見え、他のすべての列にこの方法でインデックスを付けることができることを考えると、なぜこれが起こるのかわかりません。

データは次のようになります。

区切り文字は間違いなくタブであり、末尾または先頭の空白はありません。

この最小限のプログラムでエラーが発生します。

エラーが発生します:

単純に実行print(samples)すると、最初の列とそのヘッダーを含むテーブル全体を印刷するという期待される出力が得られます。他の列を印刷しようとすると (つまり、まったく同じコードですが、「RECORDING_SESSION_LABEL」が「LEFT_GAZE_X」に置き換えられています)、正常に機能します。さらに、ヘッダーは正しく読み込まれたようで、pandas は「RECORDING_SESSION_LABEL」をカラム名として認識します。これは、読み込まれた後に .info() メソッドを使用し、サンプルの .columns 属性を表示することで証明されます。

私が関連していると思われる別のエラー動作は、ipython のタブ補完を使用しているときに発生します。これにより、属性であるかのようにサンプルの列にアクセスできます。最初の列を除くすべての列で機能します。すなわち; >samples.R提案のみでタブキーを押しますsamples.RIGHT_GAZE_X samples.RIGHT_GAZE_Y

では、データフレーム全体を見ると正常に動作し、その名前を正しく読み取ったように見えても、名前で最初の列にアクセスしようとすると失敗するのはなぜですか?

0 投票する
1 に答える
245 参照

python - 並列配列にリンクされた辞書を検索する再帰関数?

私は現在、川沿いの場所を表す辞書を検索する再帰関数に取り組んでいます。ディクショナリは、キーとして使用して 4 つの並列配列にインデックスを付けstartます。

並列配列:

start= 累積流量が少ない終点の位置、

end= もう一方の終点の位置 (より大きな流れの蓄積を伴う)、

length= セグメントの長さ、および;

shape= 最初から最後まで実行するように方向付けられた実際の形状。

辞書:

私の目標は、 で表される開始点の 1 つから川を下って検索し、 までp2000 メートル ( で表されるx) 間隔で場所を選択することendです。これは私がPythonで取り組んでいる再帰関数です:

現在、入力するDownstream ("(1478475.0, 12065385.0)", 2000, G)とキーエラーが返されます。チェックkey in Gしたところ、キーは false を返しますが、検索すると、false を返すものを含めてG.keys ()表されるすべてのキーが返されます。start

たとえば、キーは(1478475.0, 12065385.0). このキーをテキストとして使用し、2 つの double 値のタプルと keyerror を両方とも返しました。

エラー:

キーエラーの原因と、この問題を解決して目標を達成するにはどうすればよいですか?

これはポリラインのシェープファイルの属性テーブルを使用しているため、ArcGIS で Python を使用しています。これは、再帰関数を使用する最初の試みです。

この質問と回答は、データを整理し、この再帰関数を作成する際に、どのようにしてこの時点に到達したかを示しています。

https://gis.stackexchange.com/questions/87649/select-points-approx-2000-metres-from-another-point-along-a-river

例:

0 投票する
1 に答える
7329 参照

python - KeyError: 0 Python でマルチプロセッシングを使用する

私はいくつかの計算を行い、結果をtxtファイルに書き込む関数compute_clusterを呼び出そうとする次のコードを持っています(各プロセスはその結果を別々のtxtファイルに個別に書き込みます)が、次のコードを実行すると:

次のエラーでクラッシュします。

「KeyError: 0」の意味をオンラインで検索したところ、役立つものは何も見つからなかったので、このエラーが発生する理由を教えてください。

0 投票する
1 に答える
35 参照

python - パンダのマルチインデックスにインデックスを付けることができない

次のように stdDF と呼ばれるマルチインデックスを持つデータがあります。

しかし、stdDF[1237667323260764326, mega, 1] を使用して、このデータフレームから行を呼び出そうとするたびに、KeyError: u'no item named (1237667323260764326, mega, 1)'

私が持っている別のシリーズでこの行に書き込もうとしていますが、このエラーが原因でそれを行うことができません!

これは非常にイライラします。なぜこれが起こっているのかわかりません!