我想通过读取CSV中的丢失率数据添加信道丢失率,在已经仿照之前为wifi速度设置rate,来写loss设置
,丢失率的数据保存在stats文件夹的lossrate.csv中。运行程序在random库报错,未修改之前或者给直接设置loss=常数,运行正常。请问各位大神,我的程序哪里写错了,我都是仿照着之前的rate定义进行写的。(我自己写的部分已经用注释标出)
Process Process-22:
Traceback (most recent call last):
File "/usr/lib/python3.6/multiprocessing/process.py", line 258, in _bootstrap
self.run()
File "/usr/lib/python3.6/multiprocessing/process.py", line 93, in run
self._target(*self._args, **self._kwargs)
File "/home/lingjie/mp-congestion/scenarios/../scripts/multimod.py", line 41, in run
loss = rand.choice(loss)
File "/usr/lib/python3.6/random.py", line 258, in choice
i = self._randbelow(len(seq))
TypeError: object of type 'float' has no len()
Process Process-21:
Traceback (most recent call last):
File "/usr/lib/python3.6/multiprocessing/process.py", line 258, in _bootstrap
self.run()
File "/usr/lib/python3.6/multiprocessing/process.py", line 93, in run
self._target(*self._args, **self._kwargs)
File "/home/lingjie/mp-congestion/scenarios/../scripts/multimod.py", line 41, in run
loss = rand.choice(loss)
File "/usr/lib/python3.6/random.py", line 258, in choice
i = self._randbelow(len(seq))
TypeError: object of type 'float' has no len()