La fonctionnalité Notebook fournit un environnement Python interactif intégré à chaque rapport. Utilisez-le pour explorer les paramètres, inspecter les résultats des requêtes, visualiser des données et réintégrer les sorties dans votre rapport final, sans nécessiter de configuration Python locale.
Les notebooks sont constitués de cellules (blocs de code + sortie) :
PyQueryHub inclut un assistant IA intelligent qui peut générer du code Python pour vos cellules de notebook à partir de descriptions en langage naturel :
Utiliser l'Assistant IA :
Fonctionnalités de l'Assistant IA :
Exemples de prompts :
Contexte Disponible : L'assistant IA a accès à :
print_df()
, run_query()
, et toutes les méthodes Python/pandasAu chargement, le Notebook initialise un environnement Pyodide et injecte les données de votre rapport :
ParamsObject : Accédez et affichez joliment les paramètres de votre rapport :
Si vous modifiez les paramètres dans l'onglet Paramètres, cliquez sur Exécuter les Requêtes
pour voir les changements reflétés à la fois dans les paramètres et le contenu de l'ensemble de données.
DataFrameContainer : Encapsule les résultats de vos requêtes en tant que DataFrames pandas, avec le nombre de lignes/colonnes :
Ces aides s'affichent sous forme de tableaux HTML et d'images directement dans le notebook.
Les requêtes de votre rapport s'exécutent avant le chargement du notebook et sont transmises via la variable datasets
. Exemple :
Utilisez print_df
pour afficher un DataFrame dans le notebook. Vous pouvez également utiliser df.head()
pour afficher les premières lignes de n'importe quel DataFrame.
Activez Ajouter au Constructeur de Rapports sur n'importe quelle cellule pour inclure la sortie finale de cette cellule (tableau HTML ou image) dans votre rapport lors de la sauvegarde. Cela vous permet de mélanger du texte narratif avec des informations de données en direct.
prind_df
: Affichera le dataframe pandas dans un tableau html.run_query(query, db_connection_name)
: Exécutera une requête et retournera les résultats sous forme de dataframe pandas.Paquets Python Disponibles : Pyodide est livré par défaut avec un ensemble de paquets, y compris :
pandas
numpy
matplotlib
scikit-learn
statsmodels
plotly
Consultez tous les paquets disponibles dans la documentation de Pyodide.
seaborn
) ne sont pas disponibles par défaut. Vous pouvez les installer en utilisant micropip
dans votre notebook. Par exemple, pour installer seaborn
, exécutez :import micropip
await micropip.install(['seaborn'])
plt.show()
personnalisé.Commencez à expérimenter avec Python en direct dans vos rapports dès aujourd'hui—vos données, votre code, vos informations, tout en un seul endroit !