前提・実現したいこと
ある購買、顧客データを用いて
データ加工の練習をしています。
現在は、
IDごとにSt_StoreChannelというカラムに
路面店が含まれているかどうかで
フラグ立てをしようとしています。
発生している問題・エラーメッセージ
TypeError Traceback (most recent call last) <ipython-input-37-626259d208eb> in <module> 1 #flag 2 #メイン店舗へのリピート有無 ----> 3 ds['flag1'] = ds(['cst_id'])['St_SalesChannel'].map(lambda x: 1 if "St_SalesChannel == '路面店'" else 0) TypeError: 'DataFrame' object is not callable
該当のソースコード
Python
1#メイン店舗へのリピート有無 2ds['flag1'] = ds(['cst_id'])['St_SalesChannel'].map(lambda x: 1 if "St_SalesChannel == '路面店'" else 0)
データの例
cst_id St_SalesChannel
0 3147023052075 アウトレット店
1 3147023052075 路面店
試したこと
もともとはds['flag1'] = ds['St_SalesChannel'].map(lambda x: 1 if "St_SalesChannel == '路面店'" else 0)
と書いていたのですが、
全ての行が1になってしまい、lambda以降でフラグ立てしたかったのに、
できていませんでした。
私はそれの原因をIDごとに条件を設定しないためと仮定し、
質問のコードを書きましたが、
上手くいきませんでした。
何卒お力添えのほど、
宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/19 05:34