如果我将实例ID作为过滤器传递给#use apply to create the new weight column.
frame['weight'] = frame.apply(lambda x: exp(x['wins'] / x['playout_number']) / total if x['playout_number'] !=0 else 0, axis=1)
frame
Out[117]:
moves player playout_number wins weight
0 (1, 2) 2 0 0 0.000000
1 (1, 3) 2 0 1 0.000000
2 (1, 4) 2 1 0 0.070885
3 (2, 1) 2 1 0 0.070885
4 (2, 3) 2 0 1 0.000000
5 (2, 4) 2 1 2 0.523774
6 (1, 2) 1 1 1 0.192686
7 (1, 3) 1 0 1 0.000000
8 (1, 4) 1 0 0 0.000000
9 (2, 1) 1 1 0 0.070885
10 (2, 3) 1 1 0 0.070885
11 (2, 4) 1 0 2 0.000000
,是否有可能获得多个预订或实例?我正在检查是否可以简化我的代码只是访问保留或实例返回的索引0而不是for循环
答案 0 :(得分:3)
不,当您按实例ID过滤时,您将始终收到零个或一个实例。
实例ID是唯一的,您永远不会收到重复的ID。 (更多信息:Resource IDs Guide)
即使在您查询API时,您有多个实例的类似实例ID,例如i-abc123
和i-abc12345
,它也会检索到与您的ID完全相同的实例的信息过滤