ディクショナリ値をデータフレームにマッピングするときにエラーが発生しました

InvestingScientist

ディクショナリからデータフレームにいくつかの値をマップしようとしています。データフレームには、月というタイトルの列があり、値は1〜12です。私の辞書は、月の数値をその名前と同じです。たとえば、1月1日...

以下のコードを試してみると、NaNが表示されますが、その理由がわかりません。

データフレーム

month_dict = {"1" : "January", "2" : "February", "3" : "March", "4" : "April", "5" : "May" , "6" : "June", "7" : "July", "8" : "August", "9" : "September", "10" : "October" ,"11" : "November","12" : "December"}

df['month'] = df['month'].map(month_dict)

同等の数値の代わりに月の名前を使用することを期待していますが、NaNのみを返します。誰か助けてもらえますか?

ジェズリール

列と辞書のキーに同じタイプのデータが必要です。


文字列を照合するためのソリューション:

辞書のキーの文字列のため、列を文字列にキャストします。

month_dict = {"1" : "January", "2" : "February", "3" : "March", "4" : "April", 
              "5" : "May" , "6" : "June", "7" : "July", "8" : "August", 
              "9" : "September", "10" : "October" ,"11" : "November","12" : "December"}

df['month'] = df['month'].astype(str).map(month_dict)

整数を一致させるための解決策:

辞書のキーを整数に変換します。

month_dict = {int(k):v for k, v in month_dict.items()}
print (month_dict)
{1: 'January', 2: 'February', 3: 'March', 4: 'April', 5: 'May', 6: 'June', 
 7: 'July', 8: 'August', 9: 'September', 10: 'October', 11: 'November', 12: 'December'}

df['month'] = df['month'].map(month_dict)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ディクショナリの値を既存の列にマッピングして、データフレームに新しい列を作成する

分類Dev

データフレームインデックスの日付形式を変更するときにエラーが発生しました

分類Dev

Angular NGRXは、アクションを効果からディスパッチするときに、データをレデューサーに渡すことができません。エラーが発生しました-TypeError:フリーズできません

分類Dev

ディクショナリ値をデータフレーム列のキー値にマップします

分類Dev

ディクショナリマッピングを使用して、データフレームに新しい列を作成します

分類Dev

グラデーションのクリッピング中にエラーが発生しました

分類Dev

URLに「#」が含まれるWebサイトからデータをスクレイピングするときにエラーが発生しました

分類Dev

ディクショナリ値でx = _import _( "y")を使用すると、モジュールの呼び出し中にエラーが発生しました

分類Dev

2つのデータフレームをマージし、「新しい」列に値を割り当てるときにエラーが発生しました

分類Dev

Reduxフォームでアクションをディスパッチした後にリダイレクトしようとしたときにエラーが発生しました

分類Dev

別の列に文字列値のサブセットを含むディクショナリに対してマッピングして、データフレーム列を作成します。その鍵として

分類Dev

ディクショナリから値を反復しているときにタイプエラーが発生する

分類Dev

「保存」を使用してディレクトリに保存するときにエラーが発生しました

分類Dev

パンダのデータフレーム列:文字列値を数値に置き換えているときにエラーが発生しました

分類Dev

FFMpeg; 2つのオーディオストリームをミキシングするときにエラーが発生しました

分類Dev

INSERTクエリでパラメータ値をキャストすると、BCDマッピングルールがアクティブなときに算術オーバーフローが発生します

分類Dev

コーディング時に、スレッド1が発生します:致命的なエラー:オプションの値をアンラップしているときに予期せずnilが見つかりました任意のソリューション

分類Dev

Panda / Pythonで値が最後に発生したときの複雑なデータフレームフィルタリングリクエスト[編集]

分類Dev

hibernateによってクラスをデータベーステーブルにマッピングしているときに「エンティティクラスが見つかりません」エラーが発生する

分類Dev

AFFTDNを使用してFFMPEGのオーディオファイルをクリーンアップするときにエラーが発生しました

分類Dev

JSONからモデルをマッピングすると、int値をマップするときにエラーが発生します

分類Dev

ディープショッピングモデルの実行中にエラーが発生しました

分類Dev

アプリがバックグラウンドにあるときにAsyncStorageを使用してフェッチされたデータベースデータを書き込もうとしたときにiOSエラーが発生しました

分類Dev

ディープラーニング:マスク配列に値を追加しようとしたときにエラーが発生しました

分類Dev

pandasデータフレームに列を追加すると、カテゴリカルインデックスエラーが発生します

分類Dev

リフレクションでエラーが発生したときに例外をスローする

分類Dev

プログラムでサイトをテンプレートとして保存-一時ディレクトリにソリューションファイルを生成中にエラーが発生しました

分類Dev

dplyrで作成されたモデルのテーブルをフィルタリングするときにエラーが発生しました

分類Dev

hibernateでエラーが発生しました:「リフレクションゲッターでフィールド値を取得できませんでした」

Related 関連記事

  1. 1

    ディクショナリの値を既存の列にマッピングして、データフレームに新しい列を作成する

  2. 2

    データフレームインデックスの日付形式を変更するときにエラーが発生しました

  3. 3

    Angular NGRXは、アクションを効果からディスパッチするときに、データをレデューサーに渡すことができません。エラーが発生しました-TypeError:フリーズできません

  4. 4

    ディクショナリ値をデータフレーム列のキー値にマップします

  5. 5

    ディクショナリマッピングを使用して、データフレームに新しい列を作成します

  6. 6

    グラデーションのクリッピング中にエラーが発生しました

  7. 7

    URLに「#」が含まれるWebサイトからデータをスクレイピングするときにエラーが発生しました

  8. 8

    ディクショナリ値でx = _import _( "y")を使用すると、モジュールの呼び出し中にエラーが発生しました

  9. 9

    2つのデータフレームをマージし、「新しい」列に値を割り当てるときにエラーが発生しました

  10. 10

    Reduxフォームでアクションをディスパッチした後にリダイレクトしようとしたときにエラーが発生しました

  11. 11

    別の列に文字列値のサブセットを含むディクショナリに対してマッピングして、データフレーム列を作成します。その鍵として

  12. 12

    ディクショナリから値を反復しているときにタイプエラーが発生する

  13. 13

    「保存」を使用してディレクトリに保存するときにエラーが発生しました

  14. 14

    パンダのデータフレーム列:文字列値を数値に置き換えているときにエラーが発生しました

  15. 15

    FFMpeg; 2つのオーディオストリームをミキシングするときにエラーが発生しました

  16. 16

    INSERTクエリでパラメータ値をキャストすると、BCDマッピングルールがアクティブなときに算術オーバーフローが発生します

  17. 17

    コーディング時に、スレッド1が発生します:致命的なエラー:オプションの値をアンラップしているときに予期せずnilが見つかりました任意のソリューション

  18. 18

    Panda / Pythonで値が最後に発生したときの複雑なデータフレームフィルタリングリクエスト[編集]

  19. 19

    hibernateによってクラスをデータベーステーブルにマッピングしているときに「エンティティクラスが見つかりません」エラーが発生する

  20. 20

    AFFTDNを使用してFFMPEGのオーディオファイルをクリーンアップするときにエラーが発生しました

  21. 21

    JSONからモデルをマッピングすると、int値をマップするときにエラーが発生します

  22. 22

    ディープショッピングモデルの実行中にエラーが発生しました

  23. 23

    アプリがバックグラウンドにあるときにAsyncStorageを使用してフェッチされたデータベースデータを書き込もうとしたときにiOSエラーが発生しました

  24. 24

    ディープラーニング:マスク配列に値を追加しようとしたときにエラーが発生しました

  25. 25

    pandasデータフレームに列を追加すると、カテゴリカルインデックスエラーが発生します

  26. 26

    リフレクションでエラーが発生したときに例外をスローする

  27. 27

    プログラムでサイトをテンプレートとして保存-一時ディレクトリにソリューションファイルを生成中にエラーが発生しました

  28. 28

    dplyrで作成されたモデルのテーブルをフィルタリングするときにエラーが発生しました

  29. 29

    hibernateでエラーが発生しました:「リフレクションゲッターでフィールド値を取得できませんでした」

ホットタグ

アーカイブ