Computer >> Máy Tính >  >> Lập trình >> Python

Tạo DataFrame từ dict của danh sách narray bằng Python

Pandas là một thư viện python được sử dụng rất rộng rãi để xử lý dữ liệu và phân tích dữ liệu. Trong bài viết này, chúng ta sẽ xem cách chúng ta có thể tạo khung dữ liệu gấu trúc từ danh sách và từ điển python đã cho.

Từ từ điển với danh sách

Từ điển là cặp giá trị quan trọng. Nếu chúng ta lấy từ điển python có khóa và danh sách làm giá trị thì chúng ta có thể sử dụng trực tiếp phương thức DataFrame trên từ điển đã cho để tạo khung dữ liệu gấu trúc.

Ví dụ

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)

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

   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

Thêm chỉ mục

Nếu khung dữ liệu đã được tạo, chúng ta có thể thêm một cột khác vào đó bằng cách thêm chỉ mục vào đó. Trong ví dụ dưới đây, chúng tôi lấy từ điển python có các môn thi và thời gian thi. Sau đó, chúng tôi thêm ngày thi dưới dạng chỉ mục vào khung dữ liệu đã cho.

Ví dụ

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)

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

   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