下のようなデータフレームがあり、v_df の b_df でFalseになっている列・行に一致する要素をNaNにしたいです。
python
1print(v_df) 2col c1 c2 c1 c3 c2 3r1 15 20 3 9 16 4r2 7 13 1 0 22 5r3 3 2 10 33 4 6r4 28 7 11 5 19 7 8print(b_df) 9col c1 c2 c3 10r1 True False True 11r2 True True True 12r3 True False False 13r4 False True True 14 15 ↓ 16 17col c1 c2 c1 c3 c2 18r1 15 NaN 3 9 NaN 19r2 7 13 1 0 22 20r3 3 NaN 10 NaN NaN 21r4 NaN 7 NaN 5 19
そこで次のようにしたのですが、エラーが出てしまいます。
python
1v_df2 = v_df[b_df] 2 3ValueError: cannot reindex from a duplicate axis
v_dfの列名にダブりがあるから駄目だというのは想像がつくのですが、どうしたら良いか分かりません。
よろしくお願いします。
v_dfとb_dfの型は何でしょうか?
回答2件
あなたの回答
tips
プレビュー