質問編集履歴
3
コードを編集
test
CHANGED
File without changes
|
test
CHANGED
@@ -88,7 +88,7 @@
|
|
88
88
|
|
89
89
|
for j in range(0,100):#各IDそれぞれについて計算したい
|
90
90
|
|
91
|
-
df2 = df[(df["
|
91
|
+
df2 = df[(df["ID"]==j)]
|
92
92
|
|
93
93
|
for k in range(len(df2)):
|
94
94
|
|
2
問題の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -8,9 +8,11 @@
|
|
8
8
|
|
9
9
|
|
10
10
|
|
11
|
-
|
11
|
+
|
12
12
|
|
13
13
|
IDは0から99まで存在し各ID毎にData列にあるリスト内の数字が次の行のリスト内に含まれている確率を計算し,リストに代入したいです。
|
14
|
+
|
15
|
+
具体的には、ID=0の時1行目のリストに含まれている数字が2行目のリストに含まれている確率、2行目のリストに含まれている数字が3行目のリストに含まれている確率を最後の行まで計算し平均を出すといった作業をIDの数だけ行い最後にそれらの平均を出すプログラムを作っています。
|
14
16
|
|
15
17
|
|
16
18
|
|
@@ -28,7 +30,7 @@
|
|
28
30
|
|
29
31
|
|
30
32
|
|
31
|
-
### 該当の
|
33
|
+
### 該当のcsv
|
32
34
|
|
33
35
|
|
34
36
|
|
1
コードを編集
test
CHANGED
File without changes
|
test
CHANGED
@@ -92,7 +92,7 @@
|
|
92
92
|
|
93
93
|
p[j].append(np.mean([d in df.loc[k+1, 'Data'] for d in df.loc[k, 'Data']]))
|
94
94
|
|
95
|
-
print((sum(p[j]))/
|
95
|
+
print((sum(p[j]))/len(p[j]))
|
96
96
|
|
97
97
|
```
|
98
98
|
|