Python実践データ分析100本ノックのノック35で困ったとき
Python 実践データ分析100本ノックのノック35で
ValueError: Grouper for 'is_deleted' not 1-dimensional
と出て困ったときのメモ。
ぐぐるとどうやら"is_deleted"というカラムがpandasのdataframeの中に重複してできているのが原因らしい。
customer_clustering = pd.concat([customer_clustering, cust], axis=1)
customer_clustering = customer_clustering.loc[:,~customer_clustering.columns.duplicated()]
customer_clustering.groupby(["cluster","is_deleted"],as_index=False).count()"customer_id","is_deleted","customer_id"
のように間に重複を取り除く処理を行えばうまくいく。