Pessoal, boa tarde.
Gsotaria de saber de vocês se consigo rodar um código Python diretamente no Alteryx.
Esse meu código gera um arquivo xlsx e ao invés de eu ler o arquivo, gostaria de rodar o código python e utilizar os dados do df que o python gera.
Alguém sabe se pe possível e como fazer?
Obrigado e um abraço a todos.
Fala @afprospero você consegue sim basta usar a ferramenta de Python e incluir seu código nela.
talvez você precise ajustar o código em algumas coisas mas nada grande.
Segue o link da ferramenta
https://help.alteryx.com/20231/designer/python-tool
Abraços
Olá @afprospero ,
No jupyter notebook você pode usar o Alteryx.write(df, 1)
Assim os dados vão saír do python para o Alteryx.
O método é Alteryx.write
df é o nome dos dados no dataframe
1 é o número da saída que vai usar.
Aí na saida 1, pode ver os dados.
Gabriel
Opa @afprospero tudo bem?
Uma díca que eu te dou além de usar o from ayx import Alteryx transforma sempre seu output em df, beleza?
Qualquer dúvida, chama ae.
Abraço.
@afprospero Qual é o erro que ta dando no seu?
No meu aqui deu erro no beautifulsoup tive que usar o beautifulsoup4...
Quais os erros???
Abraços
Fala @carlosteixeira , blz meu amigo. Deu o erro no BeautifulSoup
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-1-460edad977d1> in <module>
3 from ayx import Package
4 from ayx import Alteryx
----> 5 from bs4 import BeautifulSoup4
6 import requests
7 import pandas as pd
ModuleNotFoundError: No module named 'bs4'
Troquei o BeautifulSoup por BeautifulSoup4 e tbm deu erro.
@afprospero Agora o seu deu erro pq ele nao achou o BeautifulSoup4
Vc precisa instalar esse modulo primeiro, roda esse comando:
from ayx import Package
Package.installPackages(['BeautifulSoup4 '])
E na primeira parte do seu código deixa assim:
# List all non-standard packages to be imported by your
# script here (only missing packages will be installed)
from ayx import Package
from ayx import Alteryx
from bs4 import BeautifulSoup
import requests
import pandas as pd
Depois que eu instalei o package eu to tendo esse erro:
--------------------------------------------------------------------------- TypeError Traceback (most recent call last) <ipython-input-3-981650a8bc4b> in <module> 4 HEADERS = {'content-type': 'text/xml'} 5 ----> 6 USERNAME = {username99} 7 PASSWORD = {password99} 8 d:\program files\alteryx\bin\miniconda3\envs\designerbasetools_venv\lib\site-packages\pandas\core\generic.py in __hash__(self) 1663 1664 def __hash__(self): -> 1665 raise TypeError( 1666 f"{repr(type(self).__name__)} objects are mutable, " 1667 f"thus they cannot be hashed" TypeError: 'Series' objects are mutable, thus they cannot be hashed