スカラー値の置換 I
この演習では、.replace() メソッドを使って、データセット内の値のリストを別の目的の値リストに置き換えます。
poker_hands DataFrame に対して関数を適用します。poker_hands DataFrame では、列 R1〜R5 の各行は、プレイヤーのポーカーハンドに含まれる各カードのランクを表し、1(Ace)から 13(King)までの値を取ります。Class 特徴量は各ハンドをカテゴリとして分類し、Explanation 特徴量は各ハンドを簡単に説明します。
poker_hands DataFrame はすでに読み込まれており、Class と Explanation の特徴量を確認できます。
IPython Shell でデータセットをいつでも探索して、どのように変化するかを確認できます。Slides タブのスライドも参照してください。
この演習はコースの一部です
pandasで効率的にコードを書く
演習の手順
- DataFrame のうち、Class 1(One Pair)として listed されているすべてのハンド(行)を -2 に、Class 2(Two Pairs)として listed されている各ハンドを -3 に置き換えてください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Replace Class 1 to -2
poker_hands['Class'].replace(1, ____, inplace=True)
# Replace Class 2 to -3
poker_hands[____].replace(____, ____, inplace=True)
print(poker_hands[['Class', 'Explanation']])