Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การสร้าง DataFrame จาก dict ของ narray-lists ใน Python


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