質問編集履歴
3
Stack後のデータ構成は想定通りのところまで進めましたが、インデックス名変更で詰まっています。
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
PandasのMultiIndexカラムの一部をStackしたい
|
1
|
+
PandasのMultiIndexカラムの一部を、元のカラム名のままStackしたい
|
test
CHANGED
@@ -1,12 +1,12 @@
|
|
1
1
|
PandasのMultiIndexカラムの一部をStackしたいのですが、
|
2
2
|
|
3
|
-
Stackの
|
3
|
+
set_indexでABCカラムをインデックス化してからStackすると、Valuesの並びは想定通りなのですが、
|
4
4
|
|
5
|
+
Index名がタプルになってしまいます。
|
6
|
+
|
5
|
-
カラム
|
7
|
+
タプルにせず、元のカラム名に変更したいです。
|
6
8
|
|
7
9
|
|
8
|
-
|
9
|
-
どなたか教えてください。
|
10
10
|
|
11
11
|
```python
|
12
12
|
|
@@ -54,7 +54,17 @@
|
|
54
54
|
|
55
55
|
|
56
56
|
|
57
|
+
|
58
|
+
|
59
|
+
test4=test3.set_index([('Append', 'A'), ('Append', 'B'), ('Append', 'C')])
|
60
|
+
|
61
|
+
test4
|
62
|
+
|
63
|
+
|
64
|
+
|
57
|
-
test
|
65
|
+
test4.stack(level=0)
|
66
|
+
|
67
|
+
|
58
68
|
|
59
69
|
```
|
60
70
|
|
@@ -64,14 +74,10 @@
|
|
64
74
|
|
65
75
|
|
66
76
|
|
67
|
-
Stackすると
|
77
|
+
set_indexでABCカラムをインデックス化してからStackすると、Valuesの並びは想定通りなのですが、
|
68
78
|
|
69
|
-
|
79
|
+
Index名がタプルになってしまいます。
|
70
80
|
|
81
|
+
(test4.rename_axis(index=['A', 'B','C'])としたところエラーが発生します。)
|
71
82
|
|
72
|
-
|
73
|
-
Appendはない状態なのですが、以下のようにM列だけでStackしたいです。上の画像でAppend列をStackしないで、残してABCは同じ値が続くように。
|
74
|
-
|
75
|
-
|
76
|
-
|
77
|
-
![イメージ説明](d
|
83
|
+
![イメージ説明](54909db43a927af21df8bee5cc305ded.png)
|
2
文章の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -70,6 +70,8 @@
|
|
70
70
|
|
71
71
|
|
72
72
|
|
73
|
-
Appendはない
|
73
|
+
Appendはない状態なのですが、以下のようにM列だけでStackしたいです。上の画像でAppend列をStackしないで、残してABCは同じ値が続くように。
|
74
|
+
|
75
|
+
|
74
76
|
|
75
77
|
![イメージ説明](d2aaa27454a2cee4f791a153dabfed27.png)
|
1
DataFrameの画像を追加しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -57,3 +57,19 @@
|
|
57
57
|
test3.stack(level=0)
|
58
58
|
|
59
59
|
```
|
60
|
+
|
61
|
+
まとめたいDataFrameがこちら
|
62
|
+
|
63
|
+
![イメージ説明](a5b6cb94319c46e74abafe797cbd0e02.png)
|
64
|
+
|
65
|
+
|
66
|
+
|
67
|
+
StackするとAppendもStackされてしまいます。
|
68
|
+
|
69
|
+
![イメージ説明](1c1b197981d5475bf01ae0d7042896c2.png)
|
70
|
+
|
71
|
+
|
72
|
+
|
73
|
+
Appendはないじょうたいなのですが、以下のようにM列だけでStackしたいです。
|
74
|
+
|
75
|
+
![イメージ説明](d2aaa27454a2cee4f791a153dabfed27.png)
|