teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

修正

2019/10/03 06:41

投稿

magichan
magichan

スコア15898

answer CHANGED
@@ -8,4 +8,13 @@
8
8
  ret = list(df.T.stack().to_frame().itertuples(name=None))
9
9
  print(ret)
10
10
  #[((20, 10), 1), ((20, 100), 4), ((20, 1000), 7), ((200, 10), 2), ((200, 100), 5), ((200, 1000), 8), ((2000, 10), 3), ((2000, 100), 6), ((2000, 1000), 9)]
11
+ ```
12
+
13
+ ---
14
+ **【修正】**
15
+ 上は結果がまちがっていたのでマルチインデックス解除版
16
+ ```Python
17
+ ret = list(df.T.stack().reset_index().itertuples(index=False, name=None))
18
+ print(ret)
19
+ #[(20, 10, 1), (20, 100, 4), (20, 1000, 7), (200, 10, 2), (200, 100, 5), (200, 1000, 8), (2000, 10, 3), (2000, 100, 6), (2000, 1000, 9)]
11
20
  ```