Python TabPy-无返回值

Python TabPy-无返回值,python,data-visualization,tableau-api,tabpy,Python,Data Visualization,Tableau Api,Tabpy,我在Tabby inside Tableau中工作,希望执行正常的统计计算 我被Cp计算所困扰。这是我写的代码- SCRIPT_REAL(" import pandas as pd import numpy as np from scipy import stats # Calculate Cp def Cp(list,_arg2,_arg3): arr = np.array(list) arr = arr.ravel() sigma = np.std(arr)

我在Tabby inside Tableau中工作,希望执行正常的统计计算

我被Cp计算所困扰。这是我写的代码-

    SCRIPT_REAL("

import pandas as pd
import numpy as np
from scipy import stats


# Calculate Cp

def Cp(list,_arg2,_arg3):
   arr = np.array(list)
   arr = arr.ravel()
   sigma = np.std(arr)
   Cp = float(_arg2 - _arg3) / (6*sigma)
   return Cp


",FLOAT([USL - Param]), FLOAT([LSL - Param]))
我得到的错误是-

无返回值

虽然我很清楚地返回Cp。可能是什么问题


请提供帮助。

下面类似的内容可以解决您看到的一些问题

我还没有检查Cp函数的有效性,以及它是否适用于列表或单个值

SCRIPT_REAL("

import pandas as pd
import numpy as np
from scipy import stats


# Define Cp

def Cp(argu_1,argu_2):
   arr = np.array(list)
   arr = arr.ravel()
   sigma = np.std(arr)
   Cp_value = float(argu_1 - argu_2) / (6*sigma)
   return Cp_value

# Call function with variables from Tableau, and return the Cp_value
return Cp(<Argument 1>, <Argument 2>)

",FLOAT([USL - Param]), FLOAT([LSL - Param]))
SCRIPT\u REAL(“
作为pd进口熊猫
将numpy作为np导入
从scipy导入统计信息
#定义Cp
def Cp(argu_1,argu_2):
arr=np.数组(列表)
arr=arr.ravel()
西格玛=np.标准(arr)
Cp_值=浮动(argu_1-argu_2)/(6*西格玛)
返回Cp_值
#使用Tableau中的变量调用函数,并返回Cp_值
返回Cp(,)
“、浮点([USL-Param])、浮点([LSL-Param]))

您只是定义了
Cp
函数,没有在任何地方调用它。