回答編集履歴

2

補足を追加

2021/01/16 06:50

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -1,4 +1,6 @@
1
1
  マルチインデックスの0の部分を消すだけでいいのであれば、`droplevel`が使えます。
2
+
3
+ 指定する値は0オリジンの順序で、最上位のインデックスが0番目、次のインデックスが1番目なので、今回は0を指定します(インデックスの値が0であることとは関係ありません)。
2
4
 
3
5
 
4
6
 

1

表現を修正

2021/01/16 06:50

投稿

Daregada
Daregada

スコア11990

test CHANGED
@@ -22,13 +22,13 @@
22
22
 
23
23
 
24
24
 
25
- df = pd.DataFrame(np.random.randn(4), index=index)
25
+ df = pd.DataFrame(np.random.randn(4), index=index).T
26
26
 
27
- # print(df)
27
+ print(df)
28
28
 
29
29
 
30
30
 
31
- df.index = df.index.droplevel(0)
31
+ df.columns = df.columns.droplevel(0)
32
32
 
33
33
  print(df)
34
34
 
@@ -38,14 +38,14 @@
38
38
 
39
39
  ```results
40
40
 
41
- 0
41
+ 0
42
42
 
43
- open -0.743729
43
+ open high low close
44
44
 
45
- high 0.427219
45
+ 0 1.788806 1.069373 -0.236707 0.746392
46
46
 
47
- low -1.334548
47
+ open high low close
48
48
 
49
- close 1.783876
49
+ 0 1.788806 1.069373 -0.236707 0.746392
50
50
 
51
51
  ```