Excel Hücrelerini Metne Sığdırma: 4 Kolay Çözüm
Excel hücrelerini metne sığdırmak için güncel bilgileri ve 4 kolay çözümü keşfedin.
Bu blog, Python kullanılarak dil veya metin çevirisinin nasıl gerçekleştirileceğini ve bunu LuckyTemplates'a aktarmayı gösterecek . Raporlarınızı daha ilginç hale getirebilecek harika bir teknik. Öyleyse gidip LuckyTemplates Python eğitimimize başlayalım. Bu eğitimin tam videosunu bu blogun alt kısmından izleyebilirsiniz.
İçindekiler
Taht Oyunları Veri Kümesi
Aşağıda, LuckyTemplates'daki Game of Thrones verilerim ve en üstte Bölüm Adı ve IMDB Açıklaması yer alıyor. Bunun İngilizce olduğunu görebiliyoruz, ancak Python'da bir kitaplık kullanılarak çevrilmiş, Japonca'ya geçiş yapan bir yer imi de oluşturdum.
Diğer veri setlerine kolayca uygulayabileceğiniz bir fonksiyonu nasıl oluşturacağınızı göstereceğim. Öyleyse başlayalım!
LuckyTemplates Python Eğitimi: Verileri dönüştürün
Tüm çeviriyi Betik Düzenleyicide yapacağız , bu nedenle Power Query düzenleyicisini açarak işleme başlayacağız. Bundan sonra, size aşağıdaki betiği nasıl yazacağınızı ve Python kullanarak metnini nasıl dönüştüreceğinizi göstereceğim.
Ama ondan önce, bunun nasıl çalıştığını göstermek için size satır satır yol göstereceğim aşağıdaki senaryoya bakalım.
Yukarıdaki veri setinde bir bölüm numarası, sezon numarası, bölüm adı, yönetmen ve yazar bulunur. Daha sağa kaydırırsak, IMDB açıklaması ve orijinal yayın tarihi gibi çok sayıda başka sütunu da vardır.
Bölüm adına bir çeviri uygulayabilirsiniz, ancak bir kişinin adı olduğu için yazar için uygulayamazsınız. Bu yüzden çevirilerimiz için bir sütun ayıracağız ve bu gösterim için IMD açıklama sütununu seçeceğiz.
Python Komut Dosyasına Dönüştürme
Öyleyse üst soldaki şeritte Dönüştür'e gidelim ve sağ üstte Run Python Script'i seçelim. Her şeyi komut dosyası düzenleyicide yazacağız , ancak bunu Jupyter Notebook ve benzerlerinde de yapabilirsiniz .
Ardından, kodumuzu belgeleyelim. Yukarıda, komut dosyamızın giriş verilerini tutan veri kümesini zaten gösterdiğini görebiliriz.
LuckyTemplates Python Eğitimi: Python Komut Dosyasını Kullanma
Yukarıdaki resim, bugün yazacağımız Python betiğidir. Tüm süreci anlamanız için her adımda size yol göstereceğim.
Çeviriyi İçe Aktar
Öyleyse, ne yapmak istediğimizi vurgulayarak başlayalım: çeviri kitaplığımızı TextBlob'tan içe aktarın. Böylece betikimizin ilk bölümüne TextBlob'tan çeviri kitaplığımızı #import yazacağız .
Ardından, çeviri için bir işlev oluşturmak istiyoruz, böylece # create a function for translate yazacağız .
İşlevi Tanımlama
Ayrıca fonksiyonun ne olduğunu tanımlamamız gerekiyor ve bunu yapmak için def ile başlayıp ardından ismini yazmamız gerekiyor. Bu durumda, çeviri olarak adlandıralım .
Bir işlev, tekrarlayabileceğiniz bir miktar kod veya talimat alır. Ve Excel'de göreceğinize benzer şekilde, bir açık ve kapalı parantez içerecektir.
İşlevimizin yalnızca bir talimatı vardır ve bu, seçilen bir metni tercüme etmektir. Bunu adından sonra iki nokta üst üste koyarak birleştirerek def çeviri (metin) olarak yazabiliriz .
İki nokta üst üste koyduktan sonra, fonksiyon içindeki talimatlarımızı girintilemek için Enter ve Tab tuşlarına basacağız . İlk önce, metnimizi temsil eden blob adında bir değişken oluşturalım .
Ve metin kitaplığını kullandığımız için bundan sonra TextBlob'a gireceğiz . Ardından aradığımız cümleye geçeceğiz, böylece blob = TextBlob (sentence) şeklinde yazabiliriz .
Artık cümle fonksiyonun içinde olduğuna göre karışıma daha fazla şey ekleyebiliriz. Diyelim ki blob değişkenini döndürmek ve bu cümleyi (çeviri işlevini kullanarak) İngilizce'den ( en ile gösterilir ) Japonca'ya ( ja ile gösterilir ) çevirmek istiyoruz .
Bu işlevin çalışması için, translate that'yi söylerken çok açık olduğumuzdan emin olmalıyız . Ama emin olmak için onu bir dizgeye ( str ) saracağız . Artık bu talimat setini şöyle yazabiliriz: dönüş str(blob.translate)from_lang =<' en'="" to=""> .
Ve elde ettiğimiz şey aşağıdaki fonksiyondur:
Sütunun Çevrilmesi
Artık yeni oluşturduğumuz fonksiyonumuzu, veri kümemizin IMDB açıklama sütunu olan aradığımız herhangi bir metne uygulayabiliriz. Bu yüzden Python betiğimizde , veri setini ('IMDB Açıklama') yazacağız ve ardından bunu Apply fonksiyonu ile takip edeceğiz.
Ayrıca, Apply işlevinin içine oluşturduğumuz çeviri işlevini de koyacağız ve hepsini veri kümesi (“IMDB Açıklama').apply(translation) olarak yazacağız .
Yeni bir sütun oluşturmak istediğimiz için yine tablo adımız olan veri kümesini kullanacağız ve eşittir işaretinin yanına fonksiyona ekleyeceğiz.
LuckyTemplates Python Eğitimi: Kodu Çalıştırma
Artık çevirimize uygulayacağımız yeni bir sütunumuz var. Öyleyse Tamam'a tıklayarak çalıştıralım ve herhangi bir sorun olup olmadığına bakalım.
Ne yazık ki, betiği çalıştırmak yukarıdaki hataya neden olacaktır. Yakından incelersek, metin yerine cümleyi yer tutucu olarak kullandığımı görebiliriz .
Bu nedenle, senaryonuzu okuduğunuzdan her zaman emin olmanız önemlidir, çünkü programlamada küçük hatalar yapmak kolaydır.
Bu yüzden betiğe geri döneceğiz, cümleyi sileceğiz ve onu text ile değiştireceğiz . Bundan sonra, betiği tekrar çalıştırıyoruz, Tamam'a tıklayın ve aşağıdaki sonucu alacağız.
Yani geri dönen, açabileceğimiz bir tablo. Tabloya tıkladıktan sonra bizi aşağıdaki veri çerçevemize yönlendirecektir.
Yukarıdaki veri çerçevesi, IMDB Açıklamamızın Japonca çevirisidir. İsimlerin birçoğunun tercüme edilmediğine dikkat edin ki bu yapılacak doğru şeydir çünkü hepsi Japoncaya çevrilemez.
Diğer diller
Ancak Japonca'nın yanı sıra onu başka birçok dile de çevirebilirsiniz. Listenin tamamını aşağıda görebilirsiniz. Lütfen araştırın ve ne tür işlevler oluşturabileceğinizi görün.
Bu görseli ne kadar kolay yaptığımı görmek için LuckyTemplates'ımıza geri dönelim. Aşağıdaki görsel, İngilizce ve Japonca dillerindeki yer imlerini kapatmaktadır.
Bu görselde iki yer işareti var ve tablolardan birini gizliyor. Selection altında bir tabloya tıklarsam , aşağıdaki resimde iki tablo olduğunu görebiliriz.
Bu görseli Format bölümünden İngilizce ve Japonca çeviri seçeneklerine buton ekleyerek oluşturdum . Aşağıdaki resim, düğmenin onu yer imlerinden birine bağlayan bir eyleme sahip olduğunu göstermektedir.
Bu düğme ve eylemleri, dilleri kolayca değiştirmenize ve çok sayıda işlevi kullanmanıza olanak tanır. Bu, Bölüm Adına ve veri kümemizdeki diğer sütunlara bir işlev uygulayabileceğiniz anlamına gelir. Ve isterseniz, bunu çevirmek için bir sürü farklı dil oluşturabilirsiniz!
Python'da Metin Analizi: LuckyTemplates Veri Raporlarında Python Komut Dosyasında
Örnek Veri Kümelerini Yüklemeye Giriş
Çözüm
LuckyTemplates , genel yeteneklerini başka bir düzeye taşıyarak Python ile doğrudan tümleştirme yeteneğine sahiptir . Bu LuckyTemplates Python Eğitiminde, metinleri çevirmek ve hem LuckyTemplates'ın etkileşimli panosundan hem de Python'un esnekliğinden yararlanmak için Run Python Script'i nasıl kullanacağınızı öğrendiniz.
Yalnızca on satırlık Python betiğiyle, koca bir sütunu İngilizceden Japoncaya çevirmeyi başardık. LuckyTemplates sunularınızı geliştirmek için Python betiğini kullanarak diğer dillerdeki metinleri çevirmek için yukarıdaki aynı adımları kullanın!
Excel hücrelerini metne sığdırmak için güncel bilgileri ve 4 kolay çözümü keşfedin.
Bir Excel Dosyasının Boyutunu Küçültmek için 6 Etkili Yöntem. Hızlı ve kolay yöntemler ile verilerinizi kaybetmeden yer açın.
Python'da Self Nedir: Gerçek Dünyadan Örnekler
R'de bir .rds dosyasındaki nesneleri nasıl kaydedeceğinizi ve yükleyeceğinizi öğreneceksiniz. Bu blog aynı zamanda R'den LuckyTemplates'a nesnelerin nasıl içe aktarılacağını da ele alacaktır.
Bu DAX kodlama dili eğitiminde, GENERATE işlevinin nasıl kullanılacağını ve bir ölçü başlığının dinamik olarak nasıl değiştirileceğini öğrenin.
Bu eğitici, raporlarınızdaki dinamik veri görselleştirmelerinden içgörüler oluşturmak için Çok Kanallı Dinamik Görseller tekniğinin nasıl kullanılacağını kapsayacaktır.
Bu yazıda, filtre bağlamından geçeceğim. Filtre bağlamı, herhangi bir LuckyTemplates kullanıcısının başlangıçta öğrenmesi gereken en önemli konulardan biridir.
LuckyTemplates Apps çevrimiçi hizmetinin çeşitli kaynaklardan oluşturulan farklı raporların ve içgörülerin yönetilmesine nasıl yardımcı olabileceğini göstermek istiyorum.
LuckyTemplates'da ölçü dallandırma ve DAX formüllerini birleştirme gibi teknikleri kullanarak kâr marjı değişikliklerinizi nasıl hesaplayacağınızı öğrenin.
Bu öğreticide, veri önbelleklerini gerçekleştirme fikirleri ve bunların DAX'ın sonuç sağlama performansını nasıl etkilediği tartışılacaktır.