DataFrame trong Pandas có thể tạo bằng nhiều cách. Một cách là chuyển đổi từ dictionary. Bài viết này chỉ cách lấy ba list cùng độ dài và chuyển thành DataFrame Pandas qua dictionary Python.
Sử dụng List và Dictionary
Khai báo các list riêng lẻ. Mỗi list làm giá trị cho khóa tương ứng trong dictionary. Cuối cùng áp dụng pd.DataFrame() cho dictionary.
Ví dụ
import pandas as pd
# List cho lịch thi
Days = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri']
Sub = ['Chemistry', 'Physics', 'Maths', 'English', 'Biology']
Time = ['2 PM', '10 AM', '11 AM', '1 PM', '3 PM']
# Dictionary cho lịch thi
Exam_Schedule = {'Exam Day': Days, 'Exam Subject': Sub, 'Exam Time': Time}
# Dictionary sang DataFrame
Exam_Schedule_df = pd.DataFrame(Exam_Schedule)
print(Exam_Schedule_df)
Kết quả
Exam Day Exam Subject Exam Time 0 Mon Chemistry 2 PM 1 Tue Physics 10 AM 2 Wed Maths 11 AM 3 Thu English 1 PM 4 Fri Biology 3 PM
Sử dụng List trực tiếp trong Dictionary
Cách này đặt list trực tiếp làm giá trị trong dictionary thay vì khai báo riêng. Sau đó chuyển dictionary thành DataFrame tương tự.
Ví dụ
import pandas as pd
# Dictionary cho lịch thi
Exam_Schedule = {
'Exam Day': ['Mon', 'Tue', 'Wed', 'Thu', 'Fri'],
'Exam Subject': ['Chemistry', 'Physics', 'Maths', 'English', 'Biology'],
'Exam Time': ['2 PM', '10 AM', '11 AM', '1 PM', '3 PM']
}
# Dictionary sang DataFrame
Exam_Schedule_df = pd.DataFrame(Exam_Schedule)
print(Exam_Schedule_df)
Kết quả
Exam Day Exam Subject Exam Time 0 Mon Chemistry 2 PM 1 Tue Physics 10 AM 2 Wed Maths 11 AM 3 Thu English 1 PM 4 Fri Biology 3 PM