例えば店舗ID毎のすべての顧客カテゴリに"優良"と含まれていれば、
その店舗IDに"優良店舗フラグ"を立てるというコードを下記の様に記載致しました。
python
1df002 = df001.set_index("店舗ID") 2 3for row in df002.index[:]: 4 if ("優良" in df002.loc[row,"顧客カテゴリ"]).all(): 5 df002["優良店舗フラグ"] = 1 6 else: 7 df002["優良店舗フラグ"] = 0
上記のコードを実装したところ、下記のエラー文となり実行が不可でした
python
1AttributeError: 'bool' object has no attribute 'all'
こちらのエラーを解消する方法、または要件を満たすコードをご教示頂けますでしょうか。
宜しくお願い致します。
質問のコードですと重複して店舗ID毎の処理が実行されますので、df.groupbyを使用されるのが良いと思います。