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

Giải thích cách tạo cấu trúc khung dữ liệu bằng cách sử dụng danh sách các giá trị từ điển trong Python?

Dataframe là cấu trúc dữ liệu hai chiều, nơi dữ liệu được lưu trữ ở định dạng bảng, dưới dạng hàng và cột.

Nó có thể được hình dung dưới dạng bảng dữ liệu SQL hoặc biểu diễn trang tính excel.

Nó có thể được tạo bằng cách sử dụng hàm tạo sau -

pd.Dataframe(data, index, columns, dtype, copy)

‘Data’, ‘index’, ‘column’, ‘dtype’ và ‘copy’ không phải là các giá trị bắt buộc.

Danh sách các từ điển có thể được chuyển làm đầu vào cho khung dữ liệu. Các khóa của từ điển được lấy làm tên cột theo mặc định. Hãy để chúng tôi xem một ví dụ -

Ví dụ

import pandas as pd
my_data = [{'ab' : 34}, {'mn' : 56},{ 'gh' : 78}, {'wq' : 90},{'az' : 123},{'kl' : 45}]
my_df = pd.DataFrame(my_data)
print("The dataframe created from list of dictionary : ")
print(my_df)

Đầu ra

The dataframe created from list of dictionary :
   ab    az    gh   kl   mn    wq
0  34.0  NaN  NaN   NaN  NaN   NaN
1  NaN  NaN   NaN   NaN  56.0  NaN
2  NaN  NaN   78.0  NaN  NaN   NaN
3  NaN  NaN   NaN   NaN  NaN   90.0
4  NaN  123.0 NaN   NaN  NaN   NaN
5  NaN  NaN   NaN  45.0  NaN   NaN

Giải thích

  • Các thư viện bắt buộc được nhập và đặt tên bí danh để dễ sử dụng.

  • Danh sách các giá trị từ điển được tạo, trong đó cặp khóa-giá trị có trong một từ điển.

  • Bằng cách này, nhiều từ điển được tạo và lưu trữ trong một danh sách.

  • Danh sách từ điển này sau đó được chuyển dưới dạng tham số cho hàm "Dataframe" có trong thư viện "pandas"

  • Khung dữ liệu được tạo bằng cách chuyển danh sách các giá trị từ điển làm tham số cho nó.

  • Khung dữ liệu được in trên bảng điều khiển.

Lưu ý - Từ ‘NaN’ đề cập đến ‘Không phải số’, có nghĩa là giá trị [hàng, cột] cụ thể không có bất kỳ mục nhập hợp lệ nào.