是否可以从 Power BI 中的个人 Python Scripit 调用函数



在Power BI中的Python Script选项中,我想使用:

从personal_script.py导入功能

为了使用一些个人函数在 Power BI 中进行一些数据转换

有没有办法做到这一点?

我试过:

from personal_script.py import function

我希望能够使用我的个人 Python 脚本中收集的个人函数的输出,但我得到了:

Unable to connect
We encountered an error while trying to connect.
Details: "ADO.NET: Python script error.
Traceback (most recent call last):
File "PythonScriptWrapper.PY", line 9, in <module>
from personal_script import function
ImportError: No module named 'personal_script'

https://community.powerbi.com/t5/Desktop/Can-I-call-a-function-from-a-personal-Python-Scripit-in-Power-BI/m-p/813584#M391150

我今天遇到了同样的问题,我能够通过做这样的事情来解决它:

import importlib.util
spec = importlib.util.spec_from_file_location("folder.module", r"C:UsersUSERPATH_TO_FILEFILE.py")
module = importlib.util.module_from_spec(spec)
import pandas as pd
spec.loader.exec_module(module)
module.Class()
data = [['Alex',10],['Bob',12],['Clarke',13]]
df = pd.DataFrame(data,columns=['Name','Age'],dtype=float)

最新更新