100 か国の国コードで満たされた pandas データフレーム列があります。これらを使用して回帰を実行したいのですが、データセット内の特定の国に対してのみダミー変数を作成したいと考えています。
私はこれがうまくいくと思った:
dummies = pd.get_dummies(df.CountryCode, prefix='cc_')
df_and_dummies = pd.concat([df,dummies[dummies['cc_US', 'cc_GB']]], axis=1)
df_and_dummies
しかし、それは私にエラーを与えます:
KeyError: ('cc_US', 'cc_GB')
私のデータフレームは現在次のようになっています。
dframe = pd.DataFrame({'A': ['a', 'b', 'a'], 'B': ['b', 'a', 'c'],
'CountryCode': ['UK', 'US', 'RU']})
dframe
しかし、私はそれを次のようにしたい:
メソッドに含める値を指定する簡単な方法はありますかget_dummies
、または特定のダミー変数を識別する別の方法はありますか?