最近刚开始和Tabby在一起。在
我已经看到python代码不能直接在Tableau中工作(Tableau通常在python环境中运行良好),或者可能我做错了什么。在
我面临的是-
我写了密码
FLOAT(SCRIPT_REAL('
import pandas as pd
import numpy as np
from scipy import stats
# In[152]:
# Reading input file
data_file = pd.read_csv(_arg1)
a1 = data_file([Actualmax])
return a1' , '/User/****/caution new/7S.csv
# In[153]:
# Calculate Mean
mn = np.mean(a1)
return mn
'))
用这个方法从文件7S的actualmax列中找到平均值。 同样的代码在Python中运行得很好,但是不知怎么的我得到了一条错误消息-
之后,我甚至尝试了类似的方法——使用列作为参数,而不是从本地系统导入文件,因为文件已经在Tableau中
^{pr2}$没有语法错误,但错误保持不变。在
当我写这样的东西时,我得到了结果-
SCRIPT_INT("
import pandas as pd
import numpy as np
from scipy import stats
# In[152]:
# Reading input file
#data_file = pd.read_csv(arg)
# In[153]:
# Calculate Mean
mn = np.mean(arg)
return mn
",AVG([Actualmax]))
但这不是我想去的-因为它使用的是Tableau中的AVG函数,而不是Python的强大功能。在
我在这里做错什么了?我该怎么做?在
显然答案很简单-我在下面的链接中关注了博拉·贝兰的帖子- https://community.tableau.com/docs/DOC-10856
在-使用每一行数据-分类数据下
新代码是
希望这对其他经历过这个问题的人有帮助。在
快乐的画面。在
相关问题 更多 >
编程相关推荐