ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
สารบัญ
Python และ LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับการสร้างและการเรียกใช้ ตารางวันที่ใน LuckyTemplates ด้วยสคริปต์ Python คุณจะได้เรียนรู้วิธีสร้างเฟรมข้อมูลและนำเข้าไปยัง LuckyTemplates โดยใช้ Python Script Loader และ Jupyter Notebook คุณจะได้เรียนรู้วิธีส่งออกเป็นรูปแบบ CSV หรือ Excel
วิธีใช้ Python Script ใน LuckyTemplates
การนำเข้าแพ็คเกจใน LuckyTemplates ด้วยสคริปต์ Python
ในบทช่วยสอนนี้ คุณจะสร้างตารางวันที่โดยใช้ Pandas และ Jupyter Notebook สิ่งแรกที่คุณต้องทำคือนำเข้าแพ็คเกจ ภายในเซลล์การเขียนสคริปต์ใน Jupyter ให้ป้อนimport pandas เป็น pd
หากต้องการเปิดเซลล์สคริปต์ใหม่ ให้กด Shift + Enter สร้างช่วงวันที่โดยใช้ฟังก์ชันdate.range() หากคุณกด Shift + Tab คุณจะเห็นว่าฟังก์ชันนั้นต้องการอะไร
การกด Shift + Tab สามครั้งจะแสดงเอกสารประกอบของฟังก์ชันซึ่งรวมถึงพารามิเตอร์ที่จำเป็น
การเขียนสคริปต์ใน Jupyter
สำหรับการสาธิตนี้ ให้ป้อนสคริปต์ต่อไปนี้
หลังจากที่คุณเรียกใช้สคริปต์ คุณจะเห็นรายการวันที่
การตั้งค่าพารามิเตอร์
หากคุณเปลี่ยนวันที่สิ้นสุดเป็น1/2/2021และความถี่เริ่มต้นจากD (รายวัน) เป็นH (รายชั่วโมง) รายการวันที่จะแสดงช่วงรายชั่วโมง
อีกสิ่งที่คุณสามารถทำได้คือใส่จุด ลบทั้ง พารามิเตอร์ สิ้นสุดและความถี่และระยะเวลาอินพุต= 3 เมื่อเสร็จแล้วให้เรียกใช้สคริปต์ จากนั้นคุณจะเห็น 3 วันและความถี่รายวัน
คุณยังสามารถใช้ตัวแปรเริ่มต้นและสิ้นสุดในฟังก์ชัน หากคุณเรียกใช้สคริปต์ รายการวันที่จะถูกสร้างขึ้นด้วย
อย่างไรก็ตาม รูปแบบของรายการวันที่ไม่ถูกต้อง คุณต้องแปลงให้เป็นรูปแบบตารางสำหรับ LuckyTemplates กรอบข้อมูลเป็นโครงสร้างเทียบเท่าที่คุณสามารถใช้ได้ รวม ฟังก์ชัน date.range()ด้วยฟังก์ชันDataFrame
หลังจากนั้น คุณจะมีตารางวันที่ในโครงสร้างที่ถูกต้อง
คุณจะสังเกตเห็นว่าตารางไม่มีชื่อคอลัมน์ ดังนั้น ให้ป้อนชื่อคอลัมน์โดยใช้พารามิเตอร์คอลัมน์
รันสคริปต์อีกครั้งเพื่อแสดงชื่อคอลัมน์
การเพิ่มข้อมูลในตารางวันที่
หากคุณต้องการสร้างเฟรมข้อมูลที่ซับซ้อน คุณสามารถใช้ฟังก์ชันตัวแสดงเวลา
ตอนนี้คุณได้สร้าง data frame แล้ว ให้บันทึกสคริปต์อีก ครั้งในตัวแปรและตั้งชื่อว่าdate_table จากนั้นเรียกตัวแปรนั้นที่ส่วนท้ายของสคริปต์
หากต้องการเพิ่มข้อมูลลงในตาราง ให้ป้อนdate_table[]และวางข้อมูลที่คุณต้องการเพิ่มในวงเล็บเหลี่ยม ในตัวอย่างนี้มีการเพิ่มปี
ในการรับค่าของปี คุณต้องกำหนดประเภทข้อมูล ในเซลล์อื่น ให้ป้อน date_table.info() แล้วกด Shift + Enter จากนั้นคุณจะเห็นข้อมูลเกี่ยวกับประเภทข้อมูลซึ่งเป็นประเภท DateTime เนื่องจากเป็นประเภท DateTime คุณจึงใช้แอตทริบิวต์หรือเมธอดต่างๆ จาก data frame ได้
จากนั้นเปิดเซลล์ใหม่และป้อนข้อมูลต่อไปนี้
ฟังก์ชันdt.yearช่วยให้คุณเข้าถึงฟังก์ชันและวิธีการต่างๆ ใน data frame หลังจากเรียกใช้สคริปต์ คุณจะมีตารางที่มีค่าเป็นYear
จากตรงนั้น ให้คัดลอกไวยากรณ์และวางไว้ในเซลล์การเขียนสคริปต์หลัก เทียบสคริปต์กับdate_table['Year']และเรียกใช้สคริปต์ หลังจากนั้น คุณจะเห็นคอลัมน์ปีในตารางวันที่
การเพิ่มคอลัมน์เดือนและเวลา
หากคุณต้องการเพิ่มเดือนลงในตาราง ให้คัดลอกไวยากรณ์และวางในบรรทัดถัดไป จากนั้น เปลี่ยนชื่อคอลัมน์เป็นเดือนและdt.yearเป็นdt.month จากนั้นคุณจะเห็นคอลัมน์เดือนในตาราง คุณสามารถเพิ่มข้อมูลต่อไปเพื่อสร้างตารางที่ลึกมาก
ใน เอกสารคู่มือฟังก์ชัน pd.date_rangeมี พารามิเตอร์ tzหรือโซนเวลา ดังนั้นหากต้องการเพิ่มเขตเวลา ให้ป้อนtz='EST'ในฟังก์ชัน ในตัวอย่างนี้ เขตเวลาที่ใช้คือเวลามาตรฐานตะวันออก (EST )
ถัดไป คัดลอกไวยากรณ์ของคอลัมน์ข้อมูลเดือนและวางในบรรทัดถัดไป เปลี่ยนชื่อเป็นTimeและdy.monthเป็นdt.time จากนั้นเรียกใช้สคริปต์
จากนั้นคุณจะเห็นคอลัมน์เวลาที่มีค่า 00:00:00 ในตารางวันที่ของคุณ
หากคุณเพิ่มและตั้งค่าความถี่เป็นHค่าในคอลัมน์เวลาจะมีช่วงเวลา 1 ชั่วโมง
การเพิ่มคอลัมน์ไตรมาสและวันในสัปดาห์
หลังจากเพิ่มเวลาแล้ว ให้เพิ่มคอลัมน์Quarter คัดลอกคอลัมน์ข้อมูลเวลาและวางในบรรทัดถัดไป เปลี่ยนชื่อเป็นQuarterและdt.timeเป็นdt.quarter จากนั้นเรียกใช้สคริปต์ จากนั้นคุณจะเห็นคอลัมน์ไตรมาสในตารางวันที่
สุดท้าย เพิ่มคอลัมน์วันในสัปดาห์ คัดลอกไวยากรณ์เดียวกันและเปลี่ยนชื่อเป็น Day Of Weekและdt.quarterเป็นdt.dayofweek คลิกเรียกใช้ จากนั้นคุณจะเห็นคอลัมน์วันในสัปดาห์ในตาราง
การเพิ่มข้อมูลโดยใช้ STRFTIME()
สามารถใช้เมธอด dt เพื่อรับการปรับแต่งเพิ่มเติมในตารางวันที่ของคุณ นอกจากนี้ยังมีเมธอดอีกประเภทหนึ่งที่คุณสามารถใช้ได้และเรียกว่าstrftime( )
นี่คือโค้ดตัวอย่างที่มีstrftime()และโค้ดรูปแบบในวงเล็บ ในตัวอย่างนี้%aจะถูกส่งผ่านภายในฟังก์ชัน หากคุณเรียกใช้สคริปต์ สคริปต์จะให้วันย่อของสัปดาห์แก่คุณ
คัดลอกไวยากรณ์นั้นและวางลงในเซลล์สคริปต์หลัก บันทึกเป็นตัวแปรและตั้งชื่อว่าDW Abb จากนั้นเรียกใช้สคริปต์ จากนั้นคุณจะเห็นว่ามีการเพิ่มข้อมูลลงในตารางวันที่แล้ว
คุณสามารถค้นหารหัสรูปแบบทั้งหมดที่คุณสามารถใช้กับstrftime()ได้ในdocs.python.org
หากคุณพบรูปแบบที่คุณสามารถใช้ในตารางวันที่ ให้คัดลอกคำสั่งและใช้ในเซลล์ของคุณ ตัวอย่างนี้ใช้%pเพื่อเพิ่ม AM หรือ PM ในตารางวันที่
คัดลอกโค้ดก่อนหน้าด้วยstrftime()และเปลี่ยนชื่อเป็นAM_PMและโค้ดรูปแบบเป็น% p หลังจากที่คุณเรียกใช้ไวยากรณ์ คุณจะเห็น คอลัมน์ AM_PMเพิ่มในตาราง
การตั้งค่าดัชนีสำหรับตารางวันที่
เมื่อคุณทำตารางข้อมูลเสร็จแล้ว คุณสามารถคัดลอกและวางโค้ดใน LuckyTemplates คุณยังสามารถสร้างแผ่นงาน Excel หรือไฟล์ CSV โดยใช้ฟังก์ชัน data frame to.csv( ) ภายในวงเล็บ ให้เขียนชื่อไฟล์ของตาราง Date ในไวยากรณ์นี้จะใช้Date_Table.csv
ไฟล์ตารางวันที่อยู่ในไดเร็กทอรีการทำงานของคุณ ในการเข้าถึงไฟล์นั้น ให้ป้อนpwdในเซลล์ใหม่แล้วคลิก Run จากนั้นจะแสดงที่อยู่ของไฟล์
ค้นหาไฟล์และเปิด จากนั้นคุณจะเห็นตารางวันที่ ของคุณ
ในคอลัมน์ A คุณจะเห็นดัชนี คุณต้องตั้งค่าคอลัมน์เป็นดัชนีเพื่อหลีกเลี่ยงปัญหาเมื่อเข้าสู่ LuckyTemplates กลับไปที่ Jupyter และป้อนdate_table.set_index ()ในเซลล์สคริปต์หลัก ภายในวงเล็บ ให้ป้อนคอลัมน์ที่จะกำหนดให้เป็นดัชนี ในตัวอย่างนี้ ใช้คอลัมน์วันที่
ตอนนี้ คุณสามารถบันทึกตัวแปรใหม่หรือใช้พารามิเตอร์อื่นที่เรียกว่าinplace ในกรณีนี้จะใช้การแทนที่ หากตั้งค่าพารามิเตอร์เป็นTrueไฟล์จะถูกบันทึก
หลังจากเรียกใช้สคริปต์ คุณจะเห็นว่าคอลัมน์วันที่เป็นดัชนีใหม่
นำตารางไปยัง LuckyTemplates ด้วย Python
คุณสามารถนำตารางไปที่ได้โดยเปิดไฟล์ CSV ในตัวเลือกรับข้อมูล คลิกรับข้อมูลและเลือกข้อความ/CSV จากนั้นค้นหาไฟล์ในไดเร็กทอรีการทำงานและเปิด
อีกวิธีหนึ่งคือการใช้ตัวเลือกป้อนข้อมูล
จากนั้นป้อน Date Table ในชื่อตาราง แล้วกด Load
จากนั้นคลิกแปลงข้อมูลในแท็บหน้าแรก
จากนั้นไปที่แท็บ Transform แล้วคลิกRun Python Script
กลับไปที่ Jupyter Notebook ของคุณและคัดลอกไวยากรณ์จากเซลล์ จากนั้นวางลงในโปรแกรมแก้ไขสคริปต์
หากคุณกดตกลง คุณจะได้รับข้อผิดพลาดแจ้งว่า ' pd' ไม่ได้กำหนด
การนำเข้าแพนด้าไปยัง LuckyTemplates ด้วยสคริปต์ Python
สาเหตุของข้อผิดพลาดคือ ไม่ได้นำ หมีแพนด้าเข้ามาภายในตัวแก้ไขสคริปต์ ดังนั้น ให้ป้อนimport pandas เป็น pdที่จุดเริ่มต้นของไวยากรณ์ของสคริปต์ แล้วกด OK
คุณจะมีชุดข้อมูลและ Date_Table ในคอลัมน์แรก
หากคุณคลิกค่าตารางข้างชุดข้อมูล ระบบจะแสดงตารางว่างให้คุณเห็น
หากต้องการแก้ไขปัญหานี้ ให้คลิกไอคอนรูปเฟืองข้างขั้นตอนการเรียกใช้สคริปต์ Python ในบานหน้าต่างขั้นตอนที่ใช้
ถัดไป ที่ด้านล่างของโค้ด ให้จัดชุดข้อมูล ให้เท่ากัน กับdate_tableแล้วกด OK
จากนั้นคุณจะเห็นตารางในชุดข้อมูล
การรีเซ็ตดัชนีสำหรับตารางวันที่ใน LuckyTemplates ด้วย Python
สิ่งต่อไปที่ต้องทำคือรีเซ็ตดัชนี คลิกไอคอนรูปเฟืองข้างขั้นตอน Run Python Script อีกครั้ง แล้วป้อนdate_table.reset_index(inplace=True ) ฟังก์ชันนั้นจะดึงวันที่ที่ตั้งค่าเป็นดัชนีออกมา
การใช้ พารามิเตอร์ inplaceอีกครั้งจะเป็นการเรียกใช้และตั้งค่าดัชนีใหม่ หากคุณกลับไปที่ตาราง คุณจะเห็นคอลัมน์วันที่
ป้อนข้อมูลใน LuckyTemplates: วิธีใช้สำหรับการป้อนข้อมูล
การโหลดข้อมูลและการแปลงวิธีปฏิบัติที่ดีที่สุด
Python I สำหรับผู้ใช้ LuckyTemplates – หลักสูตรใหม่ในแพลตฟอร์มการศึกษา LuckyTemplates
บทสรุป
สามารถสร้างตารางข้อมูลและรายงานภายนอกPower BI Desktop คุณสามารถสร้างและนำเข้าโดยใช้ Python Script Loader และ Jupyter Notebook เป็นอีกทางเลือกหนึ่งในการโหลดข้อมูลและเรียนรู้ภาษาโปรแกรมใหม่เพื่อเพิ่มพูนทักษะการพัฒนาข้อมูลของคุณ
แกลิม
ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง
คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates
ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก
บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ
ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น
ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร
เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates
บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์
หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ
เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้