ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
บล็อกนี้จะสาธิตวิธีการแปลภาษาหรือข้อความโดยใช้Pythonและไพพ์ไปยัง LuckyTemplates เป็นเทคนิคเจ๋งๆ ที่ทำให้รายงานของคุณน่าสนใจยิ่งขึ้น มาเริ่มบทช่วยสอน LuckyTemplates Python กันเลย คุณสามารถดูวิดีโอทั้งหมดของบทช่วยสอนนี้ได้ที่ด้านล่างของบล็อกนี้
สารบัญ
ชุดข้อมูล Game Of Thrones
ด้านล่างคือชุดข้อมูล Game of Thrones ของฉันใน LuckyTemplates พร้อม ชื่อตอน และ คำอธิบาย IMDB ที่ด้านบน เราเห็นว่าเป็นภาษาอังกฤษ แต่ฉันได้สร้างบุ๊กมาร์กที่เปลี่ยนเป็นภาษาญี่ปุ่น ซึ่งแปลโดยใช้ไลบรารีใน Python
ฉันจะแสดงวิธีสร้างฟังก์ชันที่คุณสามารถนำไปใช้กับชุดข้อมูลอื่นๆ ได้อย่างง่ายดาย เริ่มกันเลย!
บทช่วยสอน LuckyTemplates Python: แปลงข้อมูล
เรากำลังจะทำการแปลทั้งหมดในตัวแก้ไขสคริปต์ดังนั้นเราจะเริ่มกระบวนการด้วยการเปิดตัวแก้ไข Power Query หลังจากนั้น ฉันจะแสดงวิธีเขียนสคริปต์ด้านล่างและแปลงข้อความโดยใช้ Python
แต่ก่อนหน้านั้น มาดูสคริปต์ด้านล่าง ซึ่งฉันจะแนะนำคุณทีละบรรทัดเพื่อแสดงให้คุณเห็นว่ามันทำงานอย่างไร
ชุดข้อมูลด้านบนมีหมายเลขตอน หมายเลขในซีซัน ชื่อตอน ผู้กำกับ และผู้เขียนบท หากเราเลื่อนไปทางขวาอีก ก็จะมีคอลัมน์อื่นๆ มากมาย เช่น คำอธิบาย IMDB และวันที่ออกอากาศต้นฉบับ
คุณสามารถใช้คำแปลกับชื่อตอนได้ แต่ไม่ใช่สำหรับผู้เขียนเนื่องจากเป็นชื่อบุคคล ดังนั้น เราจะแยกคอลัมน์สำหรับการแปลของเรา และเลือก คอลัมน์ คำอธิบาย IMDสำหรับการสาธิตนี้
การแปลงเป็นสคริปต์ Python
ไปที่ Transform ในแถบด้านบนซ้าย แล้วเลือก Run Python Script ที่ด้านบนขวา เราจะเขียนทุกอย่างในตัวแก้ไขสคริปต์แม้ว่าคุณจะสามารถทำได้ใน Jupyter Notebook และอื่น ๆ
ต่อไป มาจัดทำเอกสารรหัสของเรากัน เราเห็นได้จากด้านบนว่ามีการระบุชุดข้อมูลที่เก็บข้อมูลอินพุตของสคริปต์ของเราแล้ว
บทช่วยสอน LuckyTemplates Python: การใช้สคริปต์ Python
ภาพด้านบนคือสคริปต์ Python ที่เราจะเขียนในวันนี้ ฉันจะแนะนำคุณในแต่ละขั้นตอนเพื่อให้คุณเข้าใจกระบวนการทั้งหมด
นำเข้าการแปล
มาเริ่มด้วยการเน้นสิ่งที่เราต้องการทำ: นำเข้าไลบรารีการแปลของเราจาก TextBlob ดังนั้น เราจะเขียน #import ไลบรารีการแปลของเราจาก TextBlob ในส่วนแรกของสคริปต์ของเรา
ต่อไป เราต้องการสร้างฟังก์ชั่นสำหรับการแปล ดังนั้นเราจะเขียน# สร้างฟังก์ชั่นสำหรับการแปล
การกำหนดฟังก์ชัน
เราต้องกำหนดว่าฟังก์ชันคืออะไร และในการทำเช่นนั้น เราต้องขึ้นต้นด้วยdefตามด้วยชื่อของมัน ในกรณีนี้ ให้ตั้งชื่อว่าการแปล
ฟังก์ชันใช้รหัสหรือคำสั่งจำนวนหนึ่งที่คุณสามารถทำซ้ำได้ และคล้ายกับที่คุณจะเห็นใน Excel โดยจะมีวงเล็บเปิดและปิด
ฟังก์ชันของเรามีคำสั่งเดียวและนั่นคือการแปลข้อความที่เลือก เมื่อรวมกับชื่อแล้วตามด้วยเครื่องหมายทวิภาค เราสามารถเขียนเป็นdef การแปล (ข้อความ )
หลังจากที่เราใส่โคลอนแล้ว เราจะกด Enter และTab เพื่อเยื้องคำสั่งของเราภายในฟังก์ชัน ก่อนอื่นมาสร้างตัวแปรที่เรียกว่า blob ซึ่งเป็นตัวแทนของข้อความของเรา
และเนื่องจากเรากำลังใช้ไลบรารีข้อความ เราจะเข้าสู่ TextBlob หลังจากนั้น ต่อไป เราจะส่งต่อไปยังประโยคที่เราต้องการ เพื่อที่เราจะสามารถเขียนเป็น blob = TextBlob (ประโยค )
ตอนนี้ ประโยค อยู่ในฟังก์ชั่นแล้วเราสามารถเพิ่มสิ่งอื่น ๆ ลงในส่วนผสมได้ สมมติว่าเราต้องการคืนตัวแปร blob และแปลประโยคนั้น (โดยใช้ฟังก์ชัน translate) จากภาษาอังกฤษ (ระบุโดย en ) เป็นภาษาญี่ปุ่น (ระบุโดย ja )
เพื่อให้ฟังก์ชันนี้ทำงานได้ เราต้องแน่ใจว่าเราพูดคำแปลอย่างชัดเจน มากว่า แต่เพื่อความแน่ใจ เราจะพันมันด้วยสตริง ( str ) ตอนนี้เราสามารถเขียนชุดคำสั่งนี้เป็น return str(blob. translate)from_lang =<' en'="" to="" >
และสิ่งที่เราได้รับคือฟังก์ชันด้านล่าง:
แปลคอลัมน์
ตอนนี้เราสามารถใช้ฟังก์ชันที่สร้างขึ้นใหม่กับข้อความใดๆ ที่เราต้องการ ซึ่งก็คือคอลัมน์คำอธิบาย IMDB ของชุดข้อมูลของเรา ดังนั้นใน สคริปต์ Pythonเราจะเขียน ชุดข้อมูล('IMDB Description') แล้วตามด้วยฟังก์ชัน apply
เราจะใส่ฟังก์ชัน การแปล ที่เราสร้างไว้ในฟังก์ชัน apply และเขียนทั้งหมดนั้นเป็น dataset (“IMDB Description')apply(translation )
เนื่องจากเราต้องการสร้างคอลัมน์ใหม่ เราจะใช้ ชุดข้อมูล อีกครั้ง ชื่อตารางของเรา และเพิ่มลงในฟังก์ชันข้างเครื่องหมายเท่ากับ
บทช่วยสอน LuckyTemplates Python: การเรียกใช้โค้ด
ตอนนี้เรามีคอลัมน์ใหม่เพื่อใช้กับการแปลของเรา ลองเรียกใช้โดยคลิกตกลงและดูว่ามีปัญหาหรือไม่
ขออภัย การเรียกใช้สคริปต์จะทำให้เกิดข้อผิดพลาดด้านบน หากเราตรวจสอบอย่างใกล้ชิด เราจะเห็นว่าฉันใช้ ประโยค แทน ข้อความ เป็นตัวยึดตำแหน่งของเรา
นั่นเป็นเหตุผลที่สิ่งสำคัญคือต้องแน่ใจว่าได้อ่านสคริปต์ของคุณเสมอ เพราะการผิดพลาดเล็กๆ น้อยๆ ในการเขียนโปรแกรมนั้นเป็นเรื่องง่าย
ดังนั้นเรา จะกลับไปที่สคริปต์ ลบ ประโยค และ แทนที่ด้วย ข้อความ หลังจากนั้น เราเรียกใช้สคริปต์อีกครั้ง คลิก ตกลงและเราจะได้ผลลัพธ์ด้านล่าง
สิ่งที่ได้กลับมาคือตารางที่เราสามารถเปิดได้ หลังจากที่เราคลิกตารางแล้ว มันจะนำเราไปยัง data frame ด้านล่าง
กรอบข้อมูลด้านบนคือการแปลคำอธิบาย IMDB ของเราเป็นภาษาญี่ปุ่น โปรดทราบว่ามีหลายชื่อที่ไม่ได้รับการแปล ซึ่งเป็นสิ่งที่ถูกต้องที่ควรทำ เพราะไม่ใช่ทุกชื่อที่สามารถแปลเป็นภาษาญี่ปุ่นได้
ภาษาอื่น ๆ
แต่นอกเหนือจากภาษาญี่ปุ่นแล้ว คุณยังสามารถแปลเป็นภาษาอื่นๆ ได้อีกมากมาย คุณสามารถดูรายการทั้งหมดด้านล่าง โปรดสำรวจและดูว่าคุณสามารถสร้างฟังก์ชันการทำงานประเภทใดได้บ้าง
กลับไปที่ LuckyTemplates ของเราเพื่อดูว่าฉันสร้างภาพนี้ได้ง่ายเพียงใด ภาพด้านล่างกำลังทำงานกับบุ๊กมาร์กในภาษาอังกฤษและภาษาญี่ปุ่น
มีบุ๊กมาร์กสองรายการในภาพนี้ และกำลังซ่อนหนึ่งในตาราง ถ้าฉันคลิกตารางภายใต้ Selectionเราจะเห็นในภาพด้านล่างว่ามีสองตาราง
ฉันสร้างภาพนี้โดยการแนบ ปุ่ม จาก ส่วน รูปแบบ ไปยังตัวเลือกการแปลภาษาอังกฤษและภาษาญี่ปุ่น ภาพด้านล่างแสดงให้เห็นว่า ปุ่ม มีการดำเนินการที่เชื่อมโยงไปยังบุ๊กมาร์กรายการใดรายการหนึ่ง
ปุ่มนี้และการทำงานจะช่วยให้คุณเปลี่ยนภาษาและใช้ฟังก์ชันต่างๆ มากมายได้อย่างง่ายดาย นั่นหมายความว่าคุณสามารถใช้ฟังก์ชันกับชื่อตอนและคอลัมน์อื่นๆ จากชุดข้อมูลของเราได้ และถ้าคุณต้องการ คุณสามารถสร้างโฮสต์ของภาษาต่างๆ เพื่อแปลสิ่งนี้ได้!
การวิเคราะห์ข้อความใน Python: บทนำ
วิธีโหลดชุดข้อมูลตัวอย่างใน Python
การเขียนสคริปต์ Python ในรายงานข้อมูล LuckyTemplates
บทสรุป
LuckyTemplates มีความสามารถในการผสานรวมโดยตรงกับPythonยกระดับความสามารถโดยรวมไปอีกระดับหนึ่ง ในบทช่วยสอน LuckyTemplates Python นี้ คุณได้เรียนรู้วิธีใช้ Run Python Script เพื่อแปลข้อความและใช้ประโยชน์จากทั้งแดชบอร์ดเชิงโต้ตอบของ LuckyTemplates และความยืดหยุ่นของ Python
ด้วย สคริปต์ Python เพียงสิบบรรทัดเราสามารถแปลทั้งคอลัมน์จากภาษาอังกฤษเป็นภาษาญี่ปุ่นได้ ใช้ขั้นตอนเดียวกันด้านบนเพื่อแปลข้อความจากภาษาอื่นโดยใช้สคริปต์ Python เพื่อปรับปรุงงานนำเสนอ LuckyTemplates ของคุณ!
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้