前提・実現したいこと
python初心者です。
Pythonで2つのリスト
t=[2,3,4,6,7,3,5,9,3,0,7,5,3,2,1,6,8]
p=[2,3,4,6,6,3,5,9,3,0,9,5,3,3,1,6,8]
があるとき、
tが正解リストとしています。pは予測値のようなイメージです。
どの数字がどの数字として予測されたかを百分率(0.××のように)で示す表を
作りたいです。誤りがなければ1.00(個人的に解析を行う際に便利だと思ったからです。)
横軸が予測データp、縦軸が正解データtです。
例:
| 0 1 2 3 4 5 6 7 8 9
0 | 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
1 | 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
2 | 0.00 0.00 0.50 0.50 0.00 0.00 0.00 0.00 0.00 0.00
3 | 0.00 0.00 0.00 1.00 0.00 0.00 0.00 0.00 0.00 0.00
4 | ・・・
5 | 以下、判定率(縦軸(正解)の数字が横軸(予測)の数字と判定された割合)を書いていく
6 |
7 |
8 |
9 |
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
t=[2,3,4,6,7,3,5,9,3,0,7,5,3,2,1,6,8] p=[2,3,4,6,6,3,5,9,3,0,9,5,3,3,1,6,8] index_k=[] for i in range(10): for j in range(10): for k in range(10): if t[i]==k: index_k.append(t.index(k))
試したこと
やろうとしているのは、例えば
tの配列中で2(これがkにあたる)という値が何番目の要素か?
→この場合、0番目と14番目
そして、pの0番目と14番目は何か?(正解しているか)
を参照しようとしています。
ほとんど考えついておらず、このような状態で申し訳ないです。
考え方、どのように書いていけばよいかご教授いただけますでしょうか。
質問の意味が分からなければお申し付けください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー