Pandas là thư viện Python phổ biến cho xử lý và phân tích dữ liệu. Bài viết này chỉ cách tạo pandas DataFrame từ từ điển (dictionary) và danh sách (list) cho trước.
Từ dictionary chứa list
Dictionary là các cặp khóa-giá trị. Nếu lấy một dictionary Python có khóa và giá trị là một list, ta có thể trực tiếp dùng phương thức DataFrame() trên dictionary đó để tạo DataFrame.
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
Thêm index
Nếu DataFrame đã tạo, ta có thể thêm cột khác bằng cách gán index. Ví dụ dưới lấy dictionary có môn thi và giờ thi, sau đó thêm ngày thi làm index.
Ví dụ
import pandas as pd
# Dictionary cho lịch thi
Exam_Schedule = {
'Exam Subject': ['Chemistry', 'Physics', 'Maths', 'English', 'Biology'],
'Exam Time': ['2 PM', '10 AM', '11 AM', '1 PM', '3 PM']
}
# Dictionary sang DataFrame với index
Exam_Schedule_df = pd.DataFrame(Exam_Schedule, index=['Mon', 'Tue', 'Wed', 'Thu', 'Fri'])
print(Exam_Schedule_df)
Kết quả
Exam Subject Exam Time Mon Chemistry 2 PM Tue Physics 10 AM Wed Maths 11 AM Thu English 1 PM Fri Biology 3 PM