So speichern und laden Sie eine RDS-Datei in R
Sie erfahren, wie Sie Objekte aus einer .rds-Datei in R speichern und laden. In diesem Blog wird auch behandelt, wie Sie Objekte aus R in LuckyTemplates importieren.
In diesem Blog wird gezeigt, wie Sie mit Python Sprach- oder Textübersetzungen durchführen und diese an LuckyTemplates weiterleiten. Es ist eine coole Technik, die Ihre Berichte interessanter machen kann. Beginnen wir also mit unserem LuckyTemplates Python-Tutorial. Das vollständige Video dieses Tutorials können Sie unten in diesem Blog ansehen.
Inhaltsverzeichnis
Game Of Thrones-Datensatz
Unten ist mein Game of Thrones-Datensatz in LuckyTemplates mit einem Episodennamen und einer IMDB-Beschreibung oben. Wir können sehen, dass das auf Englisch ist, aber ich habe auch ein Lesezeichen erstellt, das auf Japanisch umschaltet und mithilfe einer Bibliothek in Python übersetzt wurde.
Ich zeige Ihnen, wie Sie eine Funktion erstellen, die Sie problemlos auf andere Datensätze anwenden können. Also lasst uns anfangen!
LuckyTemplates Python-Tutorial: Daten transformieren
Wir werden die gesamte Übersetzung im Skript-Editor durchführen , also beginnen wir den Prozess, indem wir den Power Query-Editor öffnen. Danach zeige ich Ihnen, wie Sie das folgende Skript schreiben und seinen Text mit Python umwandeln.
Aber vorher schauen wir uns das Skript unten an, in dem ich Sie Zeile für Zeile durchführe, um Ihnen zu zeigen, wie das funktioniert.
Der obige Datensatz enthält eine Episodennummer, eine Staffelnummer, einen Episodennamen, einen Regisseur und einen Autor. Wenn wir weiter nach rechts scrollen, gibt es auch zahlreiche andere Spalten, wie die IMDB-Beschreibung und das ursprüngliche Sendedatum.
Sie können eine Übersetzung auf den Episodennamen anwenden, nicht jedoch auf den Autor, da es sich dabei um den Namen einer Person handelt. Deshalb werden wir eine Spalte für unsere Übersetzungen isolieren und für diese Demonstration die IMD-Beschreibungsspalte auswählen .
Umwandlung in Python-Skript
Gehen wir also im Menüband oben links zu „Transformieren“ und wählen oben rechts „Python-Skript ausführen“ aus . Wir schreiben alles im Skripteditor , Sie können es aber auch in Jupyter Notebook und dergleichen tun.
Als nächstes dokumentieren wir unseren Code. Wir können oben sehen, dass es bereits den Datensatz angibt, der die Eingabedaten unseres Skripts enthält.
LuckyTemplates Python-Tutorial: Verwenden von Python-Skripten
Das Bild oben ist das Python-Skript, das wir heute schreiben werden. Ich werde Sie durch jeden Schritt führen, damit Sie den gesamten Prozess verstehen.
Übersetzung importieren
Beginnen wir also damit, hervorzuheben, was wir tun möchten: unsere Übersetzungsbibliothek aus dem TextBlob importieren. Daher schreiben wir im ersten Teil unseres Skripts #import unsere Übersetzungsbibliothek aus TextBlob .
Als nächstes möchten wir eine Funktion für die Übersetzung erstellen, also schreiben wir # create a function for translation .
Definieren der Funktion
Wir müssen auch definieren, was die Funktion ist, und dazu müssen wir mit def beginnen, gefolgt von ihrem Namen. Nennen wir es in diesem Fall Übersetzung .
Eine Funktion benötigt eine Menge Code oder Anweisungen, die Sie wiederholen können. Und ähnlich wie in Excel wird es eine öffnende und schließende Klammer enthalten.
Unsere Funktion hat nur eine Anweisung, nämlich einen ausgewählten Text zu übersetzen. Wenn wir das mit dem Namen und einem Doppelpunkt kombinieren, können wir es als def translation (text) schreiben .
Nachdem wir unseren Doppelpunkt eingegeben haben, drücken wir die Eingabetaste und die Tabulatortaste , um unsere Anweisungen innerhalb der Funktion einzurücken. Erstellen wir zunächst eine Variable namens Blob, die unseren Text darstellt.
Und da wir die Textbibliothek verwenden, geben wir danach TextBlob ein. Als nächstes übergeben wir es an den gesuchten Satz, sodass wir ihn als blob = TextBlob (sentence) schreiben können .
Da sich der Satz nun innerhalb der Funktion befindet, können wir der Mischung weitere Dinge hinzufügen. Nehmen wir an, wir möchten die Variable blob zurückgeben und diesen Satz (mithilfe der Übersetzungsfunktion) aus dem Englischen (gekennzeichnet durch en ) ins Japanische (gekennzeichnet durch ja ) übersetzen.
Damit diese Funktion funktioniert, müssen wir sicherstellen, dass wir „translate that“ ganz deutlich sagen . Aber um sicherzugehen, werden wir es in einen String ( str ) einbinden. Jetzt können wir diesen Befehlssatz als return str(blob. Translate)from_lang =<' en'="" to=""> schreiben .
Und was wir bekommen, ist die folgende Funktion:
Die Kolumne übersetzen
Wir können unsere neu erstellte Funktion jetzt auf jeden Text anwenden, den wir suchen, nämlich auf die IMDB-Beschreibungsspalte unseres Datensatzes. In unserem Python- Skript schreiben wir also einen Datensatz („IMDB-Beschreibung“) und folgen ihm dann mit der Apply-Funktion.
Wir werden auch die von uns erstellte Übersetzungsfunktion in die Apply-Funktion einfügen und alles als Datensatz („IMDB-Beschreibung“) schreiben.apply(translation) .
Da wir eine neue Spalte erstellen möchten, verwenden wir erneut dataset, unseren Tabellennamen, und fügen ihn zusammen mit einem Gleichheitszeichen in die Funktion ein.
LuckyTemplates Python-Tutorial: Ausführen des Codes
Jetzt haben wir eine neue Spalte, die wir auf unsere Übersetzung anwenden können. Lassen Sie es uns also ausführen, indem Sie auf „OK“ klicken und prüfen, ob ein Problem vorliegt.
Leider führt die Ausführung des Skripts zu dem oben genannten Fehler. Wenn wir es genau betrachten, können wir erkennen, dass ich als Platzhalter einen Satz anstelle eines Textes verwendet habe.
Deshalb ist es wichtig, dass Sie Ihr Skript immer lesen, denn beim Programmieren können leicht kleine Fehler passieren.
Also kehren wir zum Skript zurück, löschen den Satz und ersetzen ihn durch text . Danach führen wir das Skript erneut aus, klicken auf OK und erhalten das folgende Ergebnis.
Was also zurückkommt, ist eine Tabelle, die wir öffnen können. Nachdem wir auf die Tabelle geklickt haben, gelangen wir zu unserem Datenrahmen unten.
Der obige Datenrahmen ist die japanische Übersetzung unserer IMDB-Beschreibung. Beachten Sie, dass viele der Namen nicht übersetzt wurden, was richtig ist, da nicht alle ins Japanische übersetzt werden können.
Andere Sprachen
Neben Japanisch können Sie es aber auch in zahlreiche andere Sprachen übersetzen. Die vollständige Liste finden Sie unten. Bitte erkunden Sie, welche Art von Funktionalität Sie erstellen können.
Kehren wir zu unserem LuckyTemplates zurück, um zu sehen, wie einfach ich dieses Bild erstellt habe. Das folgende Bild zeigt Lesezeichen auf Englisch und Japanisch.
Dieses Bild enthält zwei Lesezeichen und verdeckt eine der Tabellen. Wenn ich unter „Auswahl“ auf eine Tabelle klicke , können wir im Bild unten sehen, dass es zwei Tabellen gibt.
Ich habe dieses Bild erstellt, indem ich eine Schaltfläche aus dem Abschnitt „Format“ an die Übersetzungsoptionen für Englisch und Japanisch angehängt habe . Das Bild unten zeigt, dass die Schaltfläche eine Aktion hat, die sie mit einem der Lesezeichen verknüpft.
Mit dieser Schaltfläche und ihren Aktionen können Sie ganz einfach die Sprache ändern und zahlreiche Funktionen nutzen. Das bedeutet, dass Sie eine Funktion auf den Episodennamen und andere Spalten aus unserem Datensatz anwenden können. Und wenn Sie möchten, können Sie eine ganze Reihe verschiedener Sprachen erstellen, um dies zu übersetzen!
Textanalyse in Python: Eine Einführung
zum Laden von Beispieldatensätzen in Python.
Python-Skripterstellung in LuckyTemplates-Datenberichten
Abschluss
LuckyTemplates kann direkt in Python integriert werden , wodurch seine Gesamtfunktionen auf ein neues Niveau gehoben werden. In diesem LuckyTemplates-Python-Tutorial haben Sie gelernt, wie Sie Run Python Script verwenden, um Texte zu übersetzen und sowohl das interaktive Dashboard von LuckyTemplates als auch die Flexibilität von Python zu nutzen.
Mit nur zehn Zeilen Python- Skript konnten wir eine ganze Kolumne vom Englischen ins Japanische übersetzen. Verwenden Sie die gleichen Schritte oben, um Texte aus anderen Sprachen mithilfe des Python-Skripts zu übersetzen und so Ihre LuckyTemplates-Präsentationen zu verbessern!
Sie erfahren, wie Sie Objekte aus einer .rds-Datei in R speichern und laden. In diesem Blog wird auch behandelt, wie Sie Objekte aus R in LuckyTemplates importieren.
Was ist Self in Python: Beispiele aus der Praxis
In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.
In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.
In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.
Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.
Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.
In diesem Tutorial werden die Ideen der Materialisierung von Datencaches und deren Auswirkungen auf die Leistung von DAXs bei der Bereitstellung von Ergebnissen erläutert.
Wenn Sie bisher noch Excel verwenden, ist dies der beste Zeitpunkt, LuckyTemplates für Ihre Geschäftsberichtsanforderungen zu verwenden.
Was ist LuckyTemplates Gateway? Alles was du wissen musst