我在Tableau内部的TabPy工作,并希望执行正常的统计计算。
我一直在计算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]))我所犯的错误是-
无返回值
虽然我很明显是回来了。有什么问题吗?
请帮帮忙。
发布于 2018-07-11 13:02:27
像下面这样的东西可以解决你所看到的一些问题。
我还没有检查您的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]))https://stackoverflow.com/questions/48183127
复制相似问题