TabPy-无效文件路径或缓冲对象类型

2024-09-30 16:30:01 发布

您现在位置:Python中文网/ 问答频道 /正文

最近刚开始和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中运行得很好,但是不知怎么的我得到了一条错误消息-

Error Message

之后,我甚至尝试了类似的方法——使用列作为参数,而不是从本地系统导入文件,因为文件已经在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的强大功能。在

我在这里做错什么了?我该怎么做?在


Tags: csv代码inimportpandasdatareturna1
1条回答
网友
1楼 · 发布于 2024-09-30 16:30:01

显然答案很简单-我在下面的链接中关注了博拉·贝兰的帖子- https://community.tableau.com/docs/DOC-10856

在-使用每一行数据-分类数据下

新代码是

(SCRIPT_REAL("

import numpy as np
# Normality test

#return _arg1

mn = np.mean(_arg1)
return mn


",ATTR([Actualmax])))

希望这对其他经历过这个问题的人有帮助。在

快乐的画面。在

相关问题 更多 >