ดาต้าเฟรมในแพนด้าสามารถสร้างได้โดยใช้ตัวเลือกต่างๆ ทางเลือกหนึ่งคือนำพจนานุกรมมาแปลงเป็นดาต้าเฟรม ในบทความนี้ เราจะมาดูวิธีนำรายการที่มีความยาวเท่ากันสามรายการและแปลงเป็นดาต้าเฟรมแพนด้าโดยใช้พจนานุกรมหลาม
รายการและพจนานุกรม
ในแนวทางนี้ เรามีรายชื่อที่ประกาศเป็นรายบุคคล จากนั้นแต่ละรายการจะถูกใช้เป็นค่าสำหรับคีย์ที่เหมาะสมภายในคำจำกัดความของพจนานุกรม ในที่สุดเมธอดของ pandas ที่เรียกว่า pd.Dataframe ก็ถูกนำไปใช้กับพจนานุกรม
ตัวอย่าง
import pandas as pd # Lists for Exam schedule Days = ['Mon', 'Tue', 'Wed','Thu', 'Fri'] Sub = ['Chemisry','Physics','Maths','English','Biology'] Time = ['2 PM', '10 AM', '11 AM','1 PM', '3 PM'] # Dictionary for Exam Schedule Exam_Schedule = {'Exam Day': Days, 'Exam Subject': Sub, 'Exam Time': Time} # Dictionary to DataFrame Exam_Schedule_df = pd.DataFrame(Exam_Schedule) print(Exam_Schedule_df)
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Exam Day Exam Subject Exam Time 0 Mon Chemisry 2 PM 1 Tue Physics 10 AM 2 Wed Maths 11 AM 3 Thu English 1 PM 4 Fri Biology 3 PM
การใช้รายการภายในพจนานุกรม
ในแนวทางนี้ เราใช้รายการโดยตรงเป็นค่าภายในพจนานุกรม แทนที่จะประกาศทีละรายการ จากนั้นพจนานุกรมจะถูกแปลงเป็นดาต้าเฟรมของแพนด้าในลักษณะเดียวกับด้านบน
ตัวอย่าง
import pandas as pd # Dictionary for Exam Schedule Exam_Schedule = { 'Exam Day': ['Mon', 'Tue', 'Wed','Thu', 'Fri'], 'Exam Subject': ['Chemisry','Physics','Maths','English','Biology'], 'Exam Time': ['2 PM', '10 AM', '11 AM','1 PM', '3 PM'] } # Dictionary to DataFrame Exam_Schedule_df = pd.DataFrame(Exam_Schedule) print(Exam_Schedule_df)
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Exam Day Exam Subject Exam Time 0 Mon Chemisry 2 PM 1 Tue Physics 10 AM 2 Wed Maths 11 AM 3 Thu English 1 PM 4 Fri Biology 3 PM