問題タブ [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 に答える
3123 参照

python - Python 3.4の16.0 Pandasデータフレームでインデックスごとに行にアクセスするキーエラーを取得します

キーエラーが発生し続けるのはなぜですか?

[編集] データは次のとおりです。

[編集終了] インデックスで行を見つけることはできませんが、明らかにそこにあります:

ショー

それで、私はそれをテストします:

そして、これは私が得るものです:

オーフス デンマーク


() 内の KeyError トレースバック (最新の呼び出しが最後) 2 x = u'AARHUS DENMARK' 3 print(x) ----> 4 geocache[x]

余分なスペースや目に見えない文字はありません。文字列の割り当ての前に r と u を入れてみましたが、動作は変わりませんでした。

わかりました、何が欠けていますか?

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

python - JSON KeyError 解析入力

JSONキーを手動で入力して値を返すことができるようにする次のコードがあります


以下を実行すると、このエラーが発生します。


以下は、JSON ファイルのサンプルです。

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

python - /でdjango paypalを使用してエラー(「False」、「buy」)KeyErrorを取得しています

コンテキスト変数に2番目のキーを追加していて、django paypalが気に入らないため、このエラーが発生していると思います。でも正直言ってよくわからない。コンテキスト変数に 2 番目のキーを含めず、ドキュメントのように {'form':form} のままにすると、エラーなしで正常にレンダリングされます。しかし、テンプレートに「ドキュメント」オブジェクトが本当に必要で、他にそれを行う方法がわかりません。申し訳ありませんが、テンプレートが追加されていません。ここにそれらを貼り付けることは決してできないようです。

問題の光は非常に高く評価されています。

これがビューです

スローされた例外...

0 投票する
3 に答える
521 参照

python - ユーザー定義の演算子を追加しようとすると Peewee が KeyError をスローする

ユーザー定義の演算子を追加する方法については、peewee ドキュメントの短いガイドに従いましたが、実行しようとすると KeyError が返されます。

実行しようとすると、次のエラーが表示されます。

私が間違っているかもしれないアイデアはありますか?

0 投票する
3 に答える
2602 参照

python - 設定されていないプロパティにアクセスすると、Python が KeyError をスローするのはなぜですか?

Python ディクショナリの設定されていないプロパティにアクセスするときKeyErrorに、返す代わりにスローする理由と意味は何ですか?None

言語設計にはトレードオフが伴うことを私は知っています。その中には実際的な懸念に基づくものもあれば、主に哲学に基づくものもあります。コンピューター サイエンスの観点から、なぜ Python はこのように設計されたのでしょうか?

質問を構成するためのいくつかのメモ

  • 私は主に、これが実際的な決定であったか (つまり、単に を返すだけでなく、エラーから回復するためのより多くのオプションを開発者に与えるNone)、またはその選択が哲学的なものだったか (つまり、「設定されていないプロパティへのアクセスは、Guido の意見、例外的なケース」)。
  • Python のdict.get関数にはこの機能がありますが、リテラル表記は、プログラムが設定されていない値を例外と見なす場合に最適化されているようです。
  • 例外処理は、メイン プログラムとは異なる制御フローを伴うため、推論が困難であると考えられていることは注目に値します。
  • Python が例外を発生させる代わりに戻った場合でも、unset と値を別の方法Noneで処理したい場合、プログラムはその値にアクセスする前にキーの存在をチェックできます。Noneしかし、例外プログラミング フローにアクセスできないので、何を失う可能性があるのか​​知りたいです。
0 投票する
2 に答える
3418 参照

python-2.7 - KeyError Pandas データフレーム (エンコーディング インデックス)

以下のコードを実行しています。インデックスとして会議名のリストを持つ別のデータフレームの列を取るデータフレームをいくつか作成します。

最後の行で次のエラーが表示され続けます。

私が間違っていることはよくわかりません。インデックスをエンコードしてみました。うまくいきません。私も試してみました.atが、まだうまくいきません。

非ASCII文字のインデックスで常に停止するため、エンコードに関係していることはわかっています。

私はpython 2.7を使用しています

0 投票する
2 に答える
1058 参照

python - Python KeyError: 'TOT' - それは何ですか? なぜ私はそれを手に入れているのですか?

私はインターネットを精査しましたが、この特定のキーエラーが何を表しているのかについての言及さえ見つけることができませんでした. このコード

エラーメッセージを返します

Player_dict はリスト エントリを含む辞書であり、Team_dict は別の辞書です (驚くべきことに、私は知っています)。