oTree实验中Excel数据文件仅显示payoff无法查看earning的问题咨询
oTree实验中Excel数据文件仅显示payoff无法查看earning的问题咨询
大家好,这是我第一次接触oTree,所以不太清楚目前遇到的情况是否属于正常现象。我正在测试自己设计的实验,现在发现一个问题:Excel数据文件里能正常显示payoff,但就是看不到earning的数据。
其实这倒不算什么大问题,因为我们只需要把payoff除以10就能得到对应的收益数值,但我还是希望能在实验里同时展示积分(points)和实际收益(payoff)。我用到的代码如下:
class Results(Page): @staticmethod def vars_for_template(player: Player): # generate a random outcome as "pchoice" # determine whether they can get payoff == whether a random number from [0,1] can be less than 0.5 pchoice = np.random.random() if pchoice <= 0.5: player.get_payoff = 1 else: player.get_payoff = 0 # determine the payoff # since get_payoff = 1 or 0, we can multiply directly to get the final payoff if player.decision == True: player.payoff += C.payment_assetA*player.get_payoff if player.decision == False: player.payoff += C.payment_assetB*player.get_payoff if player.get_payoff == 0: player.payoff += C.payment_otherwise return dict( earning = format(Decimal(player.payoff) / Decimal(10), '.2f') )
我现在不确定这种情况是不是正常的,希望能得到大家的解答。
备注:内容来源于stack exchange,提问作者Anwesha Bandyopadhyay
相关产品推荐
相关产品推荐

