Tableau 中返回的列表数据类型的 Python 脚本计算



我有一个python脚本如下

Script_INT("
  testing = _arg1 - _arg2
return test ",
SUM([scores]), SUM([students])
)

这给了我一个错误

TypeError: unsupported operand type(s) for -: 'list and 'list' "

当我修改脚本以仅返回"分数"时,它会打印一个数字,例如 20。 当我编辑脚本以返回"学生"时,它会打印一个数字,例如 10。但是当我尝试在脚本中减去这两个字段时,即使它们在单独返回没有计算时以数字形式出现,它也不允许我这样做。

如何减去这两个字段以使其返回一个数字?

_arg1_arg2是列表,因此您无法减去它们。使用 print(len(_arg1))print(len(_arg2)) 检查列表中的值数。如果您希望它们只有一个值,则每个testing = _arg1[0] - _arg2[0]应该有效。

相关内容

  • 没有找到相关文章

最新更新