scipy.stats.modeを使用して最頻値を出しました。
この結果を用いてデータフレーム化しようとしたのですが、列を想定していましたが、行としてデータフレームが生成されます。列として生成するにはどうしたら良いのでしょうか。
初歩的な質問ですが宜しくお願い致します。
mode,counts=stats.mode(preds)
mode
array([[1, 1, 2, 1, 0, 0, 2, 1, 0, 2, 1, 0, 0, 2, 1, 2, 2, 2, 2, 1, 2, 0,
1, 0, 0, 1, 1, 2, 0, 0, 2, 0, 2, 0, 1, 1, 1, 0, 0, 2, 2, 1, 0, 0,
1, 1, 0, 0, 1, 1, 2, 1, 2, 2, 1, 1, 2, 1, 2, 2, 1, 1, 0, 0, 0, 2,
2, 0, 1, 0, 1, 0, 1, 2, 0]])
submit4 = pd.DataFrame(mode)
submit4
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
0 1 1 2 1 0 0 2 1 0 2 1 0 0 2 1 2 2 2 2
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
0 1 2 0 1 0 0 1 1 2 0 0 2 0 2 0 1 1 1 0
38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
0 0 2 2 1 0 0 1 1 0 0 1 1 2 1 2 2 1 1 2
57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
0 1 2 2 1 1 0 0 0 2 2 0 1 0 1 0 1 2 0
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/28 11:55