在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)