Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
Questo blog dimostrerà come eseguire la traduzione della lingua o del testo utilizzando Python e trasferirla in LuckyTemplates. È una tecnica interessante che può rendere i tuoi rapporti più interessanti. Quindi andiamo e iniziamo il nostro tutorial su LuckyTemplates Python. Puoi guardare il video completo di questo tutorial in fondo a questo blog.
Sommario
Set di dati de Il Trono di Spade
Di seguito è riportato il mio set di dati di Game of Thrones in LuckyTemplates con un nome episodio e una descrizione IMDB in alto. Possiamo vedere che è in inglese, ma ho anche creato un segnalibro che passa al giapponese, tradotto usando una libreria in Python.
Ti mostrerò come creare una funzione che puoi facilmente applicare ad altri set di dati. Quindi iniziamo!
Esercitazione su LuckyTemplates Python: trasformazione dei dati
Eseguiremo tutte le traduzioni nell'editor di script , quindi avvieremo il processo aprendo l'editor di Power Query. Dopodiché, ti mostrerò come scrivere lo script qui sotto e trasformarne il testo usando Python.
Ma prima, diamo un'occhiata allo script qui sotto, dove ti guiderò riga per riga per mostrarti come funziona.
Il set di dati di cui sopra contiene il numero dell'episodio, il numero della stagione, il nome dell'episodio, il regista e lo sceneggiatore. Se scorriamo ulteriormente verso destra, ha anche numerose altre colonne, come la descrizione IMDB e la data di messa in onda originale.
Puoi applicare una traduzione al nome dell'episodio ma non per lo scrittore in quanto è il nome di una persona. Quindi isoleremo una colonna per le nostre traduzioni e sceglieremo la colonna della descrizione IMD per questa dimostrazione.
Trasformazione in script Python
Quindi passiamo a Trasforma nella barra multifunzione in alto a sinistra e selezioniamo Esegui script Python in alto a destra. Scriveremo tutto all'interno dell'editor di script , anche se puoi farlo anche in Jupyter Notebook e simili.
Successivamente, documentiamo il nostro codice. Possiamo vedere sopra che sta già indicando il set di dati che contiene i dati di input del nostro script.
Esercitazione su LuckyTemplates Python: utilizzo di script Python
L'immagine sopra è lo script Python che scriveremo oggi. Ti guiderò attraverso ogni passaggio in modo che tu capisca l'intero processo.
Importa traduzione
Quindi iniziamo evidenziando cosa vogliamo fare: importare la nostra libreria di traduzioni dal TextBlob. Quindi, scriveremo #import la nostra libreria di traduzione da TextBlob nella prima parte del nostro script.
Successivamente, vogliamo creare una funzione per la traduzione quindi scriveremo # create a function for translation .
Definizione della funzione
Abbiamo anche bisogno di definire cos'è la funzione e per farlo, dobbiamo iniziare con def seguito dal suo nome. In questo caso, chiamiamolo traduzione .
Una funzione richiede una quantità di codice o istruzioni che puoi ripetere. E simile a quello che vedrai in Excel, presenterà una parentesi aperta e chiusa.
La nostra funzione ha solo un'istruzione ed è quella di tradurre un testo scelto. Combinandolo con il suo nome seguito da due punti, possiamo scriverlo come def translation (text) .
Dopo aver inserito i due punti, premeremo Invio e Tab per far rientrare le nostre istruzioni all'interno della funzione. Per prima cosa, creiamo una variabile chiamata blob, che rappresenta il nostro testo.
E poiché stiamo usando la libreria di testo, dopo entreremo in TextBlob . Successivamente, lo passeremo alla frase che stiamo cercando, quindi possiamo scriverla come blob = TextBlob (sentence) .
Ora che la frase è all'interno della funzione, possiamo aggiungere altre cose al mix. Supponiamo di voler restituire la variabile blob e tradurre tale frase (utilizzando la funzione translate) dall'inglese (indicato da en ) al giapponese (indicato da ja ).
Affinché questa funzione funzioni, dobbiamo assicurarci di essere molto espliciti nel dire translate that . Ma per essere sicuri, lo avvolgeremo in una stringa ( str ). Ora possiamo scrivere questo insieme di istruzioni come return str(blob. translate)from_lang =<' en'="" to=""> .
E quello che otteniamo è la funzione qui sotto:
Tradurre la colonna
Ora possiamo applicare la nostra funzione appena creata a qualsiasi testo che stiamo cercando, ovvero alla colonna di descrizione IMDB del nostro set di dati. Quindi nel nostro script Python , scriveremo il set di dati ("Descrizione IMDB") e poi lo seguiremo con la funzione apply.
Metteremo anche all'interno della funzione apply la funzione di traduzione che abbiamo creato e scriveremo tutto ciò come set di dati ("Descrizione IMDB").apply(translation) .
Poiché vogliamo creare una nuova colonna, utilizzeremo nuovamente il set di dati, il nome della nostra tabella, e lo aggiungeremo alla funzione accanto a un segno di uguale.
Esercitazione su LuckyTemplates Python: esecuzione del codice
Ora abbiamo una nuova colonna da applicare alla nostra traduzione. Quindi eseguiamolo facendo clic su OK e vediamo se ci sono problemi.
Sfortunatamente, l'esecuzione dello script comporterà l'errore di cui sopra. Se lo esaminiamo da vicino, possiamo vedere che ho usato la frase invece del testo come nostro segnaposto.
Ecco perché è importante assicurarsi sempre di leggere il proprio script, perché è facile commettere piccoli errori di programmazione.
Quindi torneremo allo script, cancelleremo la frase e la sostituiremo con text . Successivamente, eseguiamo di nuovo lo script, facciamo clic su OK e otterremo il risultato di seguito.
Quindi ciò che ritorna è un tavolo che possiamo aprire. Dopo aver fatto clic sulla tabella, ci indirizzerà al nostro data frame sottostante.
Il frame di dati sopra è la traduzione giapponese della nostra descrizione IMDB. Si noti che molti dei nomi non sono stati tradotti, il che è giusto perché non tutti possono essere tradotti in giapponese.
Altre lingue
Ma oltre al giapponese, puoi anche tradurlo in numerose altre lingue. Puoi vedere l'elenco completo qui sotto. Si prega di esplorare e vedere che tipo di funzionalità è possibile creare.
Torniamo al nostro LuckyTemplates per vedere con quanta facilità ho realizzato questo oggetto visivo. L'immagine qui sotto funziona con i segnalibri in inglese e giapponese.
In questo oggetto visivo sono presenti due segnalibri e nasconde una delle tabelle. Se faccio clic su una tabella in Selection , possiamo vedere nell'immagine sottostante che ci sono due tabelle.
Ho creato questo oggetto visivo allegando un pulsante dalla sezione Formato alle opzioni di traduzione inglese e giapponese. L'immagine seguente mostra che il pulsante ha un'azione che lo collega a uno dei segnalibri.
Questo pulsante e le sue azioni ti permetteranno facilmente di cambiare lingua e utilizzare numerose funzionalità. Ciò significa che puoi applicare una funzione al nome dell'episodio e ad altre colonne dal nostro set di dati. E se vuoi, puoi creare tutta una serie di lingue diverse in cui tradurre questo!
Analisi del testo in Python: un'introduzione
Come caricare set di dati di esempio in Python
Script Python nei report di dati di LuckyTemplates
Conclusione
LuckyTemplates ha la capacità di integrarsi direttamente con Python , portando le sue capacità complessive a un altro livello. In questo tutorial su LuckyTemplates Python, hai imparato come utilizzare Run Python Script per tradurre testi e sfruttare sia il dashboard interattivo di LuckyTemplates che la flessibilità di Python.
Con solo dieci righe di script Python , siamo riusciti a tradurre un'intera colonna dall'inglese al giapponese. Usa gli stessi passaggi sopra per tradurre testi da altre lingue usando lo script Python per migliorare le tue presentazioni LuckyTemplates!
Cos'è il sé in Python: esempi del mondo reale
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.
Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.
In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.
Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.
Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.
Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.
Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.
Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere