Exécutez Power Query en passant des arguments à Python

Il existe un moyen d'exécuter Power Query en passant des paramètres à Python. J'essaierai d'écrire ce code.

argv2table.py


import pandas as pd
import csv
my_argv = [r'MY_ARGVS']
l = list(csv.reader(my_argv, delimiter=' '))[0]
df = pd.DataFrame(l, columns=['argv'])

Le point à noter ici est que la partie `` MY_ARGVS '' au début sera remplacée plus tard, elle ne devrait donc plus apparaître dans le code.

Dans Power Query, écrire

(argv) =>
    let
        Source = Text.FromBinary(File.Contents("c:\temp\argv2table.py")),
        rep = Text.Replace(Source, "MY_ARGVS", argv),
        pyexe = Python.Execute(rep),
        df1 = pyexe{[Name="df"]}[Value]
    in
        df1

Faites cela et essayez de mettre les paramètres appropriés séparés par des espaces. image.png De cette façon, une table composée de chaque paramètre est renvoyée. image.png Puisqu'il est divisé par csv.reader, il est possible de citer par guillemets doubles. Vous pouvez également modifier les arguments passés à Python à partir de l'écran de rapport en transmettant les paramètres Power BI. Cependant, son caractère pratique est discutable car il demande la permission.

Recommended Posts

Exécutez Power Query en passant des arguments à Python
Notification push du serveur Python vers Android
Notification push à Intel Edison
Exécutez Power Query en passant des arguments à Python
Exécuter la fonction Python à partir de Powershell (comment passer des arguments)
Exécutez l'instruction [python] exec, eval
Histoire d'approximation de puissance par Python
Réintroduction aux décorateurs Python ~ Apprenons les décorateurs par type ~
Tous les arguments Python sont passés par référence
Réponse à la sélection des débutants d'AtCoder par Python3
Fonction pour enregistrer les images par date [python3]
[Python / Tkinter] Comment passer des arguments à la commande
[python] Comment afficher les éléments de la liste côte à côte
Comment recevoir des arguments de ligne de commande en Python
Enregistrer automatiquement les arguments de fonction dans argparse en Python
Essayez de prédire la demande de puissance par l'apprentissage automatique
Je veux mémoriser, y compris les arguments de mots clés de Python
[Bash] Obtenez la puissance de python de bash en utilisant la documentation ici
Comment effacer les caractères générés par Python
[Python] Comment trier les instances par variables d'instance
Je souhaite vendre les produits que j'ai listés par python scraping Mercari
[Python] Suite - Convertir le texte PDF en CSV page par page
Mis à jour vers Python 2.7.9
Transmettez le cookie de session de connexion obtenu à partir des requêtes Python au navigateur Selenium pour vous connecter.
"Backport" vers python 2
[Keras] Mémo personnel pour classer les images par dossier [Python]
Liste des articles liés à l'optimisation par Python vers Docker
[Introduction à Udemy Python3 + Application] 53. Dictionnaire des arguments de mots-clés
Définissez les arguments mot-clés du constructeur sur les attributs fictifs en Python
python Spécifie la fonction à exécuter lorsque le programme se termine
Comment enregistrer une table récupérée par python en csv
Comment exécuter une commande à l'aide d'un sous-processus en Python
[Introduction à Udemy Python3 + Application] 52. Tapple d'arguments positionnels
Requête de Python vers Amazon Athena (à l'aide du profil nommé)