Python TabPy-无返回值
我在Tabby inside Tableau中工作,希望执行正常的统计计算 我被Cp计算所困扰。这是我写的代码-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)
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
函数,没有在任何地方调用它。