Pandas เป็นไลบรารี่หลามที่ใช้กันอย่างแพร่หลายสำหรับการประมวลผลข้อมูลและการวิเคราะห์ข้อมูล ในบทความนี้ เราจะมาดูกันว่าเราจะสร้าง dataframe แพนด้าจากพจนานุกรมและรายการของ python ได้อย่างไร
จากพจนานุกรมพร้อมรายการ
พจนานุกรมเป็นคู่ค่าคีย์ หากเราใช้พจนานุกรมหลามซึ่งมีคีย์และรายการเป็นค่า เราก็สามารถใช้เมธอด DataFrame บนพจนานุกรมที่กำหนดเพื่อสร้างกรอบข้อมูลแพนด้าได้โดยตรง
ตัวอย่าง
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 Time 0 Mon Chemisry 2 PM 1 Tue Physics 10 AM 2 Wed Maths 10 AM 3 Thu English 2 PM 4 Fri Biology 10 AM
เพิ่มดัชนี
หาก data frame ถูกสร้างขึ้นแล้ว เราสามารถเพิ่มอีกคอลัมน์เข้าไปได้โดยการเพิ่มดัชนีเข้าไป ในตัวอย่างด้านล่าง เราใช้พจนานุกรม python ซึ่งมีหัวข้อการสอบและเวลาสอบ ต่อมาเราเพิ่มวันสอบเป็นดัชนีในกรอบข้อมูลที่กำหนด
ตัวอย่าง
import pandas as pd # Dictionary for Exam Schedule Exam_Schedule = { '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, index = ['Mon', 'Tue', 'Wed','Thu', 'Fri']) print(Exam_Schedule_df)
ผลลัพธ์
การเรียกใช้โค้ดข้างต้นทำให้เราได้ผลลัพธ์ดังต่อไปนี้ -
Exam Day Exam Subject Time 0 Mon Chemisry 2 PM 1 Tue Physics 10 AM 2 Wed Maths 10 AM 3 Thu English 2 PM 4 Fri Biology 10 AM