PadasのMultiIndexカラムのDataFrameとシングルカラムのDataFrameをMultiIndexのまま結合したいです。
結合した時にタプルになってしまいます。
シングルカラムをカラムのMの行かWの行に並べたいです。
python
1import pandas as pd 2import numpy as np 3columns=pd.MultiIndex.from_product([['M1','M2','M3'], ['W1','W2','W3','W4','W5']], 4names=['month','week']) 5 6data=np.round(np.random.randn(4,15),1) 7multidata=pd.DataFrame(data,columns=columns) 8print(multidata) 9 10test=pd.DataFrame(data=np.round(np.random.randn(4,3),1),index=[0,1,2,3],columns=list('ABC')) 11print(test) 12 13test2=pd.concat([test,multidata],axis=1) 14print(test2) 15
A B C (M1, W1) (M1, W2) (M1, W3) (M1, W4) (M1, W5) (M2, W1) (M2, W2) (M2, W3) (M2, W4) (M2, W5) (M3, W1) (M3, W2) (M3, W3) (M3, W4) (M3, W5)
0 1.5 0.5 -1.1 -0.8 0.9 0.6 -1.7 -0.1 -0.3 -1.0 -1.1 -3.5 1.6 0.9 -2.2 1.0 0.5 -0.4
1 0.7 -0.3 0.9 -0.6 -0.3 -0.9 0.0 1.8 0.9 1.5 -0.3 1.4 0.6 -0.4 -0.7 -1.3 -1.0 0.1
2 0.4 -0.8 -0.6 -1.2 0.4 0.2 0.9 -0.5 -0.9 -0.8 1.5 -0.4 -1.6 -0.5 -0.9 -0.4 1.4 0.2
3 1.9 1.5 -1.6 0.6 0.5 -1.4 0.0 -1.7 -0.5 1.9 0.3 -0.4 -0.3 -1.4 -0.3 0.2 1.0 1.3
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/05 22:10
2020/09/05 23:23