始める無料で始める

新しい列を追加する

既存データから情報を導出したり、ドメイン知識に基づいて新しい列を作ることは、特徴量エンジニアリング(Feature Engineering) と呼ばれます。比較的シンプルなデータセットでも、より深い分析のために引き出せる新しい特徴は常にあります。

データサイエンティストにとって最も重要なスキルの一つは、特徴量エンジニアリングの機会を見つけることです。

この演習では、marketing に次の2列を追加します:

  • channel_code: 購読チャネルを数値で表したもの
  • is_correct_lang: 広告がユーザーの希望言語で表示されたかどうかを示す列

この演習はコースの一部です

pandasで学ぶマーケティングキャンペーン分析

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Mapping for channels
channel_dict = {"House Ads": 1, "Instagram": 2, 
                "Facebook": 3, "Email": 4, "Push": 5}

# Map the channel to a channel code
marketing['channel_code'] = marketing['subscribing_channel'].____
コードを編集して実行