問題タブ [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.
python - Python 3.4の16.0 Pandasデータフレームでインデックスごとに行にアクセスするキーエラーを取得します
キーエラーが発生し続けるのはなぜですか?
[編集] データは次のとおりです。
[編集終了] インデックスで行を見つけることはできませんが、明らかにそこにあります:
ショー
それで、私はそれをテストします:
そして、これは私が得るものです:
オーフス デンマーク
() 内の KeyError トレースバック (最新の呼び出しが最後) 2 x = u'AARHUS DENMARK' 3 print(x) ----> 4 geocache[x]
余分なスペースや目に見えない文字はありません。文字列の割り当ての前に r と u を入れてみましたが、動作は変わりませんでした。
わかりました、何が欠けていますか?
python - JSON KeyError 解析入力
JSONキーを手動で入力して値を返すことができるようにする次のコードがあります
以下を実行すると、このエラーが発生します。
以下は、JSON ファイルのサンプルです。
python - /でdjango paypalを使用してエラー(「False」、「buy」)KeyErrorを取得しています
コンテキスト変数に2番目のキーを追加していて、django paypalが気に入らないため、このエラーが発生していると思います。でも正直言ってよくわからない。コンテキスト変数に 2 番目のキーを含めず、ドキュメントのように {'form':form} のままにすると、エラーなしで正常にレンダリングされます。しかし、テンプレートに「ドキュメント」オブジェクトが本当に必要で、他にそれを行う方法がわかりません。申し訳ありませんが、テンプレートが追加されていません。ここにそれらを貼り付けることは決してできないようです。
問題の光は非常に高く評価されています。
これがビューです
スローされた例外...
python - ユーザー定義の演算子を追加しようとすると Peewee が KeyError をスローする
ユーザー定義の演算子を追加する方法については、peewee ドキュメントの短いガイドに従いましたが、実行しようとすると KeyError が返されます。
実行しようとすると、次のエラーが表示されます。
私が間違っているかもしれないアイデアはありますか?
python - 設定されていないプロパティにアクセスすると、Python が KeyError をスローするのはなぜですか?
Python ディクショナリの設定されていないプロパティにアクセスするときKeyError
に、返す代わりにスローする理由と意味は何ですか?None
言語設計にはトレードオフが伴うことを私は知っています。その中には実際的な懸念に基づくものもあれば、主に哲学に基づくものもあります。コンピューター サイエンスの観点から、なぜ Python はこのように設計されたのでしょうか?
質問を構成するためのいくつかのメモ
- 私は主に、これが実際的な決定であったか (つまり、単に を返すだけでなく、エラーから回復するためのより多くのオプションを開発者に与える
None
)、またはその選択が哲学的なものだったか (つまり、「設定されていないプロパティへのアクセスは、Guido の意見、例外的なケース」)。 - Python の
dict.get
関数にはこの機能がありますが、リテラル表記は、プログラムが設定されていない値を例外と見なす場合に最適化されているようです。 - 例外処理は、メイン プログラムとは異なる制御フローを伴うため、推論が困難であると考えられていることは注目に値します。
- Python が例外を発生させる代わりに戻った場合でも、unset と値を別の方法
None
で処理したい場合、プログラムはその値にアクセスする前にキーの存在をチェックできます。None
しかし、例外プログラミング フローにアクセスできないので、何を失う可能性があるのか知りたいです。
python-2.7 - KeyError Pandas データフレーム (エンコーディング インデックス)
以下のコードを実行しています。インデックスとして会議名のリストを持つ別のデータフレームの列を取るデータフレームをいくつか作成します。
最後の行で次のエラーが表示され続けます。
私が間違っていることはよくわかりません。インデックスをエンコードしてみました。うまくいきません。私も試してみました.at
が、まだうまくいきません。
非ASCII文字のインデックスで常に停止するため、エンコードに関係していることはわかっています。
私はpython 2.7を使用しています
python - Python KeyError: 'TOT' - それは何ですか? なぜ私はそれを手に入れているのですか?
私はインターネットを精査しましたが、この特定のキーエラーが何を表しているのかについての言及さえ見つけることができませんでした. このコード
エラーメッセージを返します
Player_dict はリスト エントリを含む辞書であり、Team_dict は別の辞書です (驚くべきことに、私は知っています)。