Pandasで重複したindex, columnsを結合し、その中の数値を合算(OR)させることはできますか?
例えば、indexが["a","b","b","a","c"]、columnsが[1,1,2,3,3]で与えられる対角行列
python
1import numpy as np 2import pandas as pd 3 4df = pd.DataFrame(np.eye(5)) 5df.index = ["a","b","b","a","c"] 6df.columns = [1,1,2,3,3]
を考えたとき、
# before 1 1 2 3 3 a 1 0 0 0 0 b 0 1 0 0 0 b 0 0 1 0 0 a 0 0 0 1 0 c 0 0 0 0 1 # after 1 2 3 a 1 0 1 b 1 1 0 c 0 0 1
afterの出力にしたいのですが、duplicateなどを使ってもうまくできませんでした。
どうしたら良いでしょうか?
アドバイスお願いします。
回答2件
あなたの回答
tips
プレビュー