LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

LuckyTemplates พร้อมการเขียนสคริปต์ 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

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

หากต้องการเปิดเซลล์สคริปต์ใหม่ ให้กด Shift + Enter สร้างช่วงวันที่โดยใช้ฟังก์ชันdate.range() หากคุณกด Shift + Tab คุณจะเห็นว่าฟังก์ชันนั้นต้องการอะไร

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

การกด Shift + Tab สามครั้งจะแสดงเอกสารประกอบของฟังก์ชันซึ่งรวมถึงพารามิเตอร์ที่จำเป็น

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

การเขียนสคริปต์ใน Jupyter

สำหรับการสาธิตนี้ ให้ป้อนสคริปต์ต่อไปนี้

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

หลังจากที่คุณเรียกใช้สคริปต์ คุณจะเห็นรายการวันที่

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

การตั้งค่าพารามิเตอร์

หากคุณเปลี่ยนวันที่สิ้นสุดเป็น1/2/2021และความถี่เริ่มต้นจากD (รายวัน) เป็นH (รายชั่วโมง) รายการวันที่จะแสดงช่วงรายชั่วโมง

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

อีกสิ่งที่คุณสามารถทำได้คือใส่จุด ลบทั้ง พารามิเตอร์ สิ้นสุดและความถี่และระยะเวลาอินพุต= 3 เมื่อเสร็จแล้วให้เรียกใช้สคริปต์ จากนั้นคุณจะเห็น 3 วันและความถี่รายวัน

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

คุณยังสามารถใช้ตัวแปรเริ่มต้นและสิ้นสุดในฟังก์ชัน หากคุณเรียกใช้สคริปต์ รายการวันที่จะถูกสร้างขึ้นด้วย

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

อย่างไรก็ตาม รูปแบบของรายการวันที่ไม่ถูกต้อง คุณต้องแปลงให้เป็นรูปแบบตารางสำหรับ LuckyTemplates กรอบข้อมูลเป็นโครงสร้างเทียบเท่าที่คุณสามารถใช้ได้ รวม ฟังก์ชัน date.range()ด้วยฟังก์ชันDataFrame

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

หลังจากนั้น คุณจะมีตารางวันที่ในโครงสร้างที่ถูกต้อง

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

คุณจะสังเกตเห็นว่าตารางไม่มีชื่อคอลัมน์ ดังนั้น ให้ป้อนชื่อคอลัมน์โดยใช้พารามิเตอร์คอลัมน์

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

รันสคริปต์อีกครั้งเพื่อแสดงชื่อคอลัมน์

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

การเพิ่มข้อมูลในตารางวันที่

หากคุณต้องการสร้างเฟรมข้อมูลที่ซับซ้อน คุณสามารถใช้ฟังก์ชันตัวแสดงเวลา

ตอนนี้คุณได้สร้าง data frame แล้ว ให้บันทึกสคริปต์อีก ครั้งในตัวแปรและตั้งชื่อว่าdate_table จากนั้นเรียกตัวแปรนั้นที่ส่วนท้ายของสคริปต์

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

หากต้องการเพิ่มข้อมูลลงในตาราง ให้ป้อนdate_table[]และวางข้อมูลที่คุณต้องการเพิ่มในวงเล็บเหลี่ยม ในตัวอย่างนี้มีการเพิ่มปี

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

ในการรับค่าของปี คุณต้องกำหนดประเภทข้อมูล ในเซลล์อื่น ให้ป้อน date_table.info() แล้วกด Shift + Enter จากนั้นคุณจะเห็นข้อมูลเกี่ยวกับประเภทข้อมูลซึ่งเป็นประเภท DateTime เนื่องจากเป็นประเภท DateTime คุณจึงใช้แอตทริบิวต์หรือเมธอดต่างๆ จาก data frame ได้

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

จากนั้นเปิดเซลล์ใหม่และป้อนข้อมูลต่อไปนี้

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

ฟังก์ชันdt.yearช่วยให้คุณเข้าถึงฟังก์ชันและวิธีการต่างๆ ใน ​​data frame หลังจากเรียกใช้สคริปต์ คุณจะมีตารางที่มีค่าเป็นYear

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

จากตรงนั้น ให้คัดลอกไวยากรณ์และวางไว้ในเซลล์การเขียนสคริปต์หลัก เทียบสคริปต์กับdate_table['Year']และเรียกใช้สคริปต์ หลังจากนั้น คุณจะเห็นคอลัมน์ปีในตารางวันที่

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

การเพิ่มคอลัมน์เดือนและเวลา

หากคุณต้องการเพิ่มเดือนลงในตาราง ให้คัดลอกไวยากรณ์และวางในบรรทัดถัดไป จากนั้น เปลี่ยนชื่อคอลัมน์เป็นเดือนและdt.yearเป็นdt.month จากนั้นคุณจะเห็นคอลัมน์เดือนในตาราง คุณสามารถเพิ่มข้อมูลต่อไปเพื่อสร้างตารางที่ลึกมาก

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

ใน เอกสารคู่มือฟังก์ชัน pd.date_rangeมี พารามิเตอร์ tzหรือโซนเวลา ดังนั้นหากต้องการเพิ่มเขตเวลา ให้ป้อนtz='EST'ในฟังก์ชัน ในตัวอย่างนี้ เขตเวลาที่ใช้คือเวลามาตรฐานตะวันออก (EST )

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

ถัดไป คัดลอกไวยากรณ์ของคอลัมน์ข้อมูลเดือนและวางในบรรทัดถัดไป เปลี่ยนชื่อเป็นTimeและdy.monthเป็นdt.time จากนั้นเรียกใช้สคริปต์

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

จากนั้นคุณจะเห็นคอลัมน์เวลาที่มีค่า 00:00:00 ในตารางวันที่ของคุณ

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

หากคุณเพิ่มและตั้งค่าความถี่เป็นHค่าในคอลัมน์เวลาจะมีช่วงเวลา 1 ชั่วโมง

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

การเพิ่มคอลัมน์ไตรมาสและวันในสัปดาห์

หลังจากเพิ่มเวลาแล้ว ให้เพิ่มคอลัมน์Quarter คัดลอกคอลัมน์ข้อมูลเวลาและวางในบรรทัดถัดไป เปลี่ยนชื่อเป็นQuarterและdt.timeเป็นdt.quarter จากนั้นเรียกใช้สคริปต์ จากนั้นคุณจะเห็นคอลัมน์ไตรมาสในตารางวันที่

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

สุดท้าย เพิ่มคอลัมน์วันในสัปดาห์ คัดลอกไวยากรณ์เดียวกันและเปลี่ยนชื่อเป็น Day Of Weekและdt.quarterเป็นdt.dayofweek คลิกเรียกใช้ จากนั้นคุณจะเห็นคอลัมน์วันในสัปดาห์ในตาราง

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

การเพิ่มข้อมูลโดยใช้ STRFTIME()

สามารถใช้เมธอด dt เพื่อรับการปรับแต่งเพิ่มเติมในตารางวันที่ของคุณ นอกจากนี้ยังมีเมธอดอีกประเภทหนึ่งที่คุณสามารถใช้ได้และเรียกว่าstrftime( )

นี่คือโค้ดตัวอย่างที่มีstrftime()และโค้ดรูปแบบในวงเล็บ ในตัวอย่างนี้%aจะถูกส่งผ่านภายในฟังก์ชัน หากคุณเรียกใช้สคริปต์ สคริปต์จะให้วันย่อของสัปดาห์แก่คุณ

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

คัดลอกไวยากรณ์นั้นและวางลงในเซลล์สคริปต์หลัก บันทึกเป็นตัวแปรและตั้งชื่อว่าDW Abb จากนั้นเรียกใช้สคริปต์ จากนั้นคุณจะเห็นว่ามีการเพิ่มข้อมูลลงในตารางวันที่แล้ว

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

คุณสามารถค้นหารหัสรูปแบบทั้งหมดที่คุณสามารถใช้กับstrftime()ได้ในdocs.python.org

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

หากคุณพบรูปแบบที่คุณสามารถใช้ในตารางวันที่ ให้คัดลอกคำสั่งและใช้ในเซลล์ของคุณ ตัวอย่างนี้ใช้%pเพื่อเพิ่ม AM หรือ PM ในตารางวันที่

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

คัดลอกโค้ดก่อนหน้าด้วยstrftime()และเปลี่ยนชื่อเป็นAM_PMและโค้ดรูปแบบเป็น% p หลังจากที่คุณเรียกใช้ไวยากรณ์ คุณจะเห็น คอลัมน์ AM_PMเพิ่มในตาราง

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

การตั้งค่าดัชนีสำหรับตารางวันที่

เมื่อคุณทำตารางข้อมูลเสร็จแล้ว คุณสามารถคัดลอกและวางโค้ดใน LuckyTemplates คุณยังสามารถสร้างแผ่นงาน Excel หรือไฟล์ CSV โดยใช้ฟังก์ชัน data frame to.csv( ) ภายในวงเล็บ ให้เขียนชื่อไฟล์ของตาราง Date ในไวยากรณ์นี้จะใช้Date_Table.csv

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

ไฟล์ตารางวันที่อยู่ในไดเร็กทอรีการทำงานของคุณ ในการเข้าถึงไฟล์นั้น ให้ป้อนpwdในเซลล์ใหม่แล้วคลิก Run จากนั้นจะแสดงที่อยู่ของไฟล์

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

ค้นหาไฟล์และเปิด จากนั้นคุณจะเห็นตารางวันที่ ของคุณ

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

ในคอลัมน์ A คุณจะเห็นดัชนี คุณต้องตั้งค่าคอลัมน์เป็นดัชนีเพื่อหลีกเลี่ยงปัญหาเมื่อเข้าสู่ LuckyTemplates กลับไปที่ Jupyter และป้อนdate_table.set_index ()ในเซลล์สคริปต์หลัก ภายในวงเล็บ ให้ป้อนคอลัมน์ที่จะกำหนดให้เป็นดัชนี ในตัวอย่างนี้ ใช้คอลัมน์วันที่

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

ตอนนี้ คุณสามารถบันทึกตัวแปรใหม่หรือใช้พารามิเตอร์อื่นที่เรียกว่าinplace ในกรณีนี้จะใช้การแทนที่ หากตั้งค่าพารามิเตอร์เป็นTrueไฟล์จะถูกบันทึก

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

หลังจากเรียกใช้สคริปต์ คุณจะเห็นว่าคอลัมน์วันที่เป็นดัชนีใหม่

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

นำตารางไปยัง LuckyTemplates ด้วย Python

คุณสามารถนำตารางไปที่ได้โดยเปิดไฟล์ CSV ในตัวเลือกรับข้อมูล คลิกรับข้อมูลและเลือกข้อความ/CSV จากนั้นค้นหาไฟล์ในไดเร็กทอรีการทำงานและเปิด

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

อีกวิธีหนึ่งคือการใช้ตัวเลือกป้อนข้อมูล

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

จากนั้นป้อน Date Table ในชื่อตาราง แล้วกด Load

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

จากนั้นคลิกแปลงข้อมูลในแท็บหน้าแรก

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

จากนั้นไปที่แท็บ Transform แล้วคลิกRun Python Script

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

กลับไปที่ Jupyter Notebook ของคุณและคัดลอกไวยากรณ์จากเซลล์ จากนั้นวางลงในโปรแกรมแก้ไขสคริปต์

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

หากคุณกดตกลง คุณจะได้รับข้อผิดพลาดแจ้งว่า ' pd' ไม่ได้กำหนด

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

การนำเข้าแพนด้าไปยัง LuckyTemplates ด้วยสคริปต์ Python

สาเหตุของข้อผิดพลาดคือ ไม่ได้นำ หมีแพนด้าเข้ามาภายในตัวแก้ไขสคริปต์ ดังนั้น ให้ป้อนimport pandas เป็น pdที่จุดเริ่มต้นของไวยากรณ์ของสคริปต์ แล้วกด OK

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

คุณจะมีชุดข้อมูลและ Date_Table ในคอลัมน์แรก

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

หากคุณคลิกค่าตารางข้างชุดข้อมูล ระบบจะแสดงตารางว่างให้คุณเห็น

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

หากต้องการแก้ไขปัญหานี้ ให้คลิกไอคอนรูปเฟืองข้างขั้นตอนการเรียกใช้สคริปต์ Python ในบานหน้าต่างขั้นตอนที่ใช้

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

ถัดไป ที่ด้านล่างของโค้ด ให้จัดชุดข้อมูล ให้เท่ากัน กับdate_tableแล้วกด OK

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

จากนั้นคุณจะเห็นตารางในชุดข้อมูล

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

การรีเซ็ตดัชนีสำหรับตารางวันที่ใน LuckyTemplates ด้วย Python

สิ่งต่อไปที่ต้องทำคือรีเซ็ตดัชนี คลิกไอคอนรูปเฟืองข้างขั้นตอน Run Python Script อีกครั้ง แล้วป้อนdate_table.reset_index(inplace=True ) ฟังก์ชันนั้นจะดึงวันที่ที่ตั้งค่าเป็นดัชนีออกมา

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่

การใช้ พารามิเตอร์ inplaceอีกครั้งจะเป็นการเรียกใช้และตั้งค่าดัชนีใหม่ หากคุณกลับไปที่ตาราง คุณจะเห็นคอลัมน์วันที่

LuckyTemplates พร้อมการเขียนสคริปต์ Python เพื่อสร้างตารางวันที่


ป้อนข้อมูลใน LuckyTemplates: วิธีใช้สำหรับการป้อนข้อมูล
การโหลดข้อมูลและการแปลงวิธีปฏิบัติที่ดีที่สุด
Python I สำหรับผู้ใช้ LuckyTemplates – หลักสูตรใหม่ในแพลตฟอร์มการศึกษา LuckyTemplates

บทสรุป

สามารถสร้างตารางข้อมูลและรายงานภายนอกPower BI Desktop คุณสามารถสร้างและนำเข้าโดยใช้ Python Script Loader และ Jupyter Notebook เป็นอีกทางเลือกหนึ่งในการโหลดข้อมูลและเรียนรู้ภาษาโปรแกรมใหม่เพื่อเพิ่มพูนทักษะการพัฒนาข้อมูลของคุณ

แกลิม


ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

ตนเองคืออะไรใน Python: ตัวอย่างในโลกแห่งความเป็นจริง

วิธีบันทึกและโหลดไฟล์ RDS ใน R

วิธีบันทึกและโหลดไฟล์ RDS ใน R

คุณจะได้เรียนรู้วิธีการบันทึกและโหลดวัตถุจากไฟล์ .rds ใน R บล็อกนี้จะครอบคลุมถึงวิธีการนำเข้าวัตถุจาก R ไปยัง LuckyTemplates

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

เยี่ยมชม N วันทำการแรก – โซลูชันภาษาการเข้ารหัส DAX

ในบทช่วยสอนภาษาการเข้ารหัส DAX นี้ เรียนรู้วิธีใช้ฟังก์ชัน GENERATE และวิธีเปลี่ยนชื่อหน่วยวัดแบบไดนามิก

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

แสดงข้อมูลเชิงลึกโดยใช้เทคนิคการแสดงภาพแบบไดนามิกแบบหลายเธรดใน LuckyTemplates

บทช่วยสอนนี้จะครอบคลุมถึงวิธีการใช้เทคนิค Multi Threaded Dynamic Visuals เพื่อสร้างข้อมูลเชิงลึกจากการแสดงข้อมูลแบบไดนามิกในรายงานของคุณ

บทนำในการกรองบริบทใน LuckyTemplates

บทนำในการกรองบริบทใน LuckyTemplates

ในบทความนี้ ฉันจะเรียกใช้ผ่านบริบทตัวกรอง บริบทตัวกรองเป็นหนึ่งในหัวข้อหลักที่ผู้ใช้ LuckyTemplates ควรเรียนรู้ในขั้นต้น

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

เคล็ดลับที่ดีที่สุดในการใช้แอปใน LuckyTemplates Online Service

ฉันต้องการแสดงให้เห็นว่าบริการออนไลน์ของ LuckyTemplates Apps สามารถช่วยในการจัดการรายงานและข้อมูลเชิงลึกต่างๆ ที่สร้างจากแหล่งข้อมูลต่างๆ ได้อย่างไร

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

วิเคราะห์การเปลี่ยนแปลงอัตรากำไรล่วงเวลา – การวิเคราะห์ด้วย LuckyTemplates และ DAX

เรียนรู้วิธีคำนวณการเปลี่ยนแปลงอัตรากำไรของคุณโดยใช้เทคนิคต่างๆ เช่น การแยกสาขาและการรวมสูตร DAX ใน LuckyTemplates

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

แนวคิด Materialization สำหรับแคชข้อมูลใน DAX Studio

บทช่วยสอนนี้จะหารือเกี่ยวกับแนวคิดของการทำให้แคชข้อมูลเป็นรูปธรรมและวิธีที่สิ่งเหล่านี้ส่งผลต่อประสิทธิภาพของ DAX ในการให้ผลลัพธ์

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

การรายงานทางธุรกิจโดยใช้ LuckyTemplates

หากคุณยังคงใช้ Excel อยู่จนถึงตอนนี้ นี่เป็นเวลาที่ดีที่สุดในการเริ่มใช้ LuckyTemplates สำหรับความต้องการในการรายงานทางธุรกิจของคุณ

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้

เกตเวย์ LuckyTemplates คืออะไร ทั้งหมดที่คุณต้องการรู้