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"

 

のように間に重複を取り除く処理を行えばうまくいく。