Free Trial

Fórum

Using Python in Alteryx

Ranalytics
Meteoro

I can't use python in alteryx, image error appears!alteryx_python.JPG

18 RESPOSTAS 18
Garabujo7
Alteryx
Alteryx

Hi @Ranalytics , it seems it's a Python error, you should check the library versions you are trying to run.

Could you provide more detail as which piece of the code you are getting the error on?

Ranalytics
Meteoro

I believe the problem is in the communication between python and alteryx.
The code in python appends removes the missing data, for a long time I am trying to integrate python with alteryx and the problem is always in the output of jupyter notebook for alteryx, my intention is to perform tasks with the aid of python where in alteryx I find more complex , example multiply two matrices, normalize data, transform categorical data into numeric ones, all of this will be possible if I can make alteryx talk to python, because I work with python for a long time, and alteryx does not, I use alteryx for data science

FláviaB
Alteryx Community Team
Alteryx Community Team

Oi, @Ranalytics!

 

Apenas lembrando que você pode ficar à vontade para escrever em português aqui na Comunidade. Além disso, suas dúvidas e as sugestões compartilhadas podem ficar mais visíveis e também ajudar outros usuários que não tenham habilidade com o idioma inglês. 😉 

Flávia Brancato
Ranalytics
Meteoro

Sou novo na comunidade, e achei que escrevendo em inglês teria um abrangência maior, pois tenho muita necessidade de resolver esse problema, com a solução dele alteryx ficaria ainda mais poderoso!

FláviaB
Alteryx Community Team
Alteryx Community Team

Seja bem-vindo e, claro, estamos aqui para ajudar da melhor maneira possível. Você está em boas mãos. O @Garabujo7 já está te auxiliando e temos muitos outros experts aqui na Comunidade para ajudar se preciso! 

Flávia Brancato
Garabujo7
Alteryx
Alteryx

Oi @Ranalytics  eu tenho o fluxo anexado com outros exemplos para você.

 

O primeiro é o mesmo fluxo com saída ao Alterxy

 

O segundo é com dois filtros para remover os valores nulos

 

O terceiro é usando a ferramenta de limpeza de dados que com somente um click pode imputar nulos para fazer os vazios

 

Também incluí um processo para fazer one hot encoding em uma variável para evitar que seja ordinal e assim seja melhor para seus modelos analíticos.

 

E você pode também fazer o data profiling com a ferramenta browse para você entender melhor seus dados.

 

Garabujo7_0-1586300286040.png

 

Garabujo7_1-1586300425044.png

 

 

Este é o resultado de one hot enconding na variável homeowner.

222.png

 
 
 

Você pode fazer toda a EDA com Alteryx usando as ferramentas do data investigation

 

111.png

 

 

Acho que escrevi muito, se você tiver alguma outra dúvida, me avisa.

 

 

Ranalytics
Meteoro

Bom dia @Garabujo7 tudo bem?, desde já muito obrigado pela atenção e pela resposta.

Fiz um codigo simples visando remover valores nulos apenas para testar a comunicação entre alteryx e python.
Testei seu codigo , mais infelizmente a algum problema na comunicação do alteryx e do python , mesmo no seu arquivo o problema continua conforme a imagem que anexei.
Só para você entender melhor o que tem na minha maquina:

 - O anaconda é um pacote que ja uso a muito tempo e não tenho problema com ele.

- Alteryx a versão que uso é 2020.1.2.24185

- ja integrei o python em outros sistemas , na qual se configura o caminho de instalação do python ou a criação de um ambiente virtual.

Ranalytics_0-1586344782475.png

 

 A minha pergunta é:

- Existe algum tipo de configuração que precisa ser feita para usar python no alteryx, se sim, onde posso encontrar um exemplo disso?

Thableaus
17 - Castor
17 - Castor

Oi @Ranalytics 

 

A instância do Python utilizada nessa ferramenta já vem pré-configurada e instalada.

E já vem com algumas libs instaladas.

Sugiro que verifique esse artigo - lá diz especificamente quais.

Você pode instalar libs por lá usando também o comando.

ex:

 

from ayx import Package
Package.installPackages(['pandas','numpy'])

 

 

Se você quer usar outra instância do Python que já tem em sua máquina, sugiro que procure a ferramenta "Run Command". Ela vai rodar a linha de comando pra chamar sua instância e seu código.

 

Eu rodei o seu código em outro dataset e funcionou numa boa. Você chegou a clicar em "Run" para rodar o workflow?

 

Qualquer dúvida, me fala.

 

Abs,

Ranalytics
Meteoro

Bom dia , o problema não são os pacotes, o code de python essta rodando corretamente jupyter notebook, o problema esta na comunicação do com alteryx, ontem passei o dia todo tentando resolver esse problema, até desinstalei o alteryx e instalei novamente, a mensagem de erro aponta um problema no arquivo run.py que deve ler a integração do python com alteryx.

Sei que erro esta na comunicação porque trabalho a anos com python e código não da erro no jupyter notebook e sim quando vou rodar o workflow no alteryx.

 

 

 

Error: Python (5): Traceback (most recent call last):
File "c:\program files\alteryx\bin\miniconda3\envs\jupytertool_venv\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "c:\program files\alteryx\bin\miniconda3\envs\jupytertool_venv\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:\Program Files\Alteryx\bin\Miniconda3\envs\JupyterTool_vEnv\Scripts\jupyter-nbconvert.EXE\__main__.py", line 9, in <module>
File "c:\program files\alteryx\bin\miniconda3\envs\jupytertool_venv\lib\site-packages\jupyter_core\application.py", line 266, in launch_instance
return super(JupyterApp, cls).launch_instance(argv=argv, **kwargs)
File "c:\program files\alteryx\bin\miniconda3\envs\jupytertool_venv\lib\site-packages\traitlets\config\application.py", line 658, in launch_instance
app.start()
File "c:\program files\alteryx\bin\miniconda3\envs\jupytertool_venv\lib\site-packages\nbconvert\nbconvertapp.py", line 338, in start
self.convert_notebooks()
File "c:\program files\alteryx\bin\miniconda3\envs\jupytertool_venv\lib\site-packages\nbconvert\nbconvertapp.py", line 498, in convert_notebooks
self.exporter = cls(config=self.config)
File "c:\program files\alteryx\bin\miniconda3\envs\jupytertool_venv\lib\site-packages\nbconvert\exporters\exporter.py", line 110, in __init__
self._init_preprocessors()
File "c:\program files\alteryx\bin\miniconda3\envs\jupytertool_venv\lib\site-packages\nbconvert\exporters\exporter.py", line 264, in _init_preprocessors
self.register_preprocessor(preprocessor, enabled=True)
File "c:\program files\alteryx\bin\miniconda3\envs\jupytertool_venv\lib\site-packages\nbconvert\exporters\exporter.py", line 225, in register_preprocessor
preprocessor_cls = import_item(preprocessor)
File "c:\program files\alteryx\bin\miniconda3\envs\jupytertool_venv\lib\site-packages\traitlets\utils\importstring.py", line 34, in import_item
module = __import__(package, fromlist=[obj])
ModuleNotFoundError: No module named 'jupyter_contrib_nbextensions'

 

Rótulos