Führen Sie Power Query aus, indem Sie Argumente an Python übergeben

Es gibt eine Möglichkeit, Power Query auszuführen, indem Parameter an Python übergeben werden. Ich werde versuchen, diesen Code zu schreiben.

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'])

Hierbei ist zu beachten, dass der Teil MY_ARGVS am Anfang später ersetzt wird, sodass er nicht erneut im Code erscheinen sollte.

In Power Query schreiben

(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

Tun Sie dies und versuchen Sie, die entsprechenden Parameter durch Leerzeichen zu trennen. image.png Auf diese Weise wird eine Tabelle zurückgegeben, die aus jedem Parameter besteht. image.png Da es durch csv.reader geteilt wird, ist es möglich, durch doppelte Anführungszeichen zu zitieren. Sie können die an Python übergebenen Argumente auch über den Berichtsbildschirm ändern, indem Sie die Power BI-Parameter übergeben. Ihre Praktikabilität ist jedoch fraglich, da sie um Erlaubnis bittet.

Recommended Posts

Führen Sie Power Query aus, indem Sie Argumente an Python übergeben
Push-Benachrichtigung vom Python-Server an Android
Push-Benachrichtigung an Intel Edison
Führen Sie Power Query aus, indem Sie Argumente an Python übergeben
Führen Sie die Python-Funktion von Powershell aus (wie Sie Argumente übergeben).
Führen Sie die Anweisung [python] exec, eval aus
Geschichte der Potenznäherung von Python
Wiedereinführung in Python-Dekoratoren ~ Lernen wir Dekoratoren nach Typ ~
Alle Python-Argumente werden als Referenz übergeben
Antwort auf AtCoder Beginners Selection von Python3
Funktion zum Speichern von Bildern nach Datum [python3]
[Python / Tkinter] Übergeben von Argumenten an den Befehl
[Python] So zeigen Sie die Elemente der Liste nebeneinander an
So empfangen Sie Befehlszeilenargumente in Python
Registrieren Sie Funktionsargumente automatisch in argparse in Python
Versuchen Sie, den Strombedarf durch maschinelles Lernen vorherzusagen
Ich möchte mich mit Schlüsselwortargumenten von Python merken
[Bash] Holen Sie sich die Kraft von Python aus Bash mithilfe der folgenden Dokumentation
So löschen Sie die von Python ausgegebenen Zeichen
[Python] So sortieren Sie Instanzen nach Instanzvariablen
Ich möchte die Produkte verkaufen, die ich durch Python Scraping Mercari aufgelistet habe
[Python] Fortsetzung - Konvertieren Sie PDF-Text Seite für Seite in CSV
Auf Python 2.7.9 aktualisiert
Übergeben Sie das aus Python-Anforderungen erhaltene Cookie für die Anmeldesitzung an den Selenium-Browser, um sich anzumelden.
"Backport" zu Python 2
[Keras] Persönliches Memo zum Klassifizieren von Bildern nach Ordner [Python]
Liste der Beiträge zur Optimierung durch Python to Docker
[Einführung in Udemy Python3 + Application] 53. Wörterbuch der Schlüsselwortargumente
Setzen Sie die Schlüsselwortargumente des Konstruktors auf die Scheinattribute in Python
Python Gibt die Funktion an, die ausgeführt werden soll, wenn das Programm endet
So speichern Sie eine von Python gekratzte Tabelle in CSV
So führen Sie einen Befehl mit einem Unterprozess in Python aus
[Einführung in Udemy Python3 + Application] 52. Tapple von Positionsargumenten
Abfrage von Python an Amazon Athena (unter Verwendung des benannten Profils)