Tôi có thể lưu trữ một khung dữ liệu trong từ điển python không?
Pandas dataframes khá mạnh để xử lý dữ liệu hai chiều trong python. Có một số cách để tạo khung dữ liệu gấu trúc, một trong số đó là sử dụng dữ liệu từ từ điển. Trong hướng dẫn này, chúng ta sẽ xem cách tạo một khung dữ liệu gấu trúc từ một từ điển với một số ví dụ Show
Hàm import pandas as pd # dictionary storing the data data = { "Name": ["Jim", "Dwight", "Angela", "Tobi"], "Age": [26, 28, 27, 32], "Department": ["Sales", "Sales", "Accounting", "Human Resources"] } # dataframe from dict df = pd.DataFrame.from_dict(data) # print the dataframe print(df)3Hàm 3 được sử dụng để tạo khung dữ liệu từ đối tượng dict. Từ điển phải ở dạng 5 hoặc 0. Sau đây là cú pháp của nó
Theo mặc định, nó tạo một khung dữ liệu với các khóa của từ điển làm tên cột và các giá trị giống như mảng tương ứng của chúng làm giá trị cột. Thay vào đó, nếu bạn muốn các khóa từ điển là chỉ mục hàng, hãy chuyển 1 cho tham số 2 (theo mặc định là 3)ví dụHãy xem xét một số ví dụ để hiểu rõ hơn về cách sử dụng của nó – 1. Pandas dataframe từ dict với các phím dưới dạng cột
đầu ra
Trong ví dụ trên, khung dữ liệu 4 được xây dựng từ từ điển 5. Và theo mặc định, các khóa của dict được coi là tên cột và giá trị của chúng là giá trị cột tương ứng theo hàm 6 của pandas dataframe2. Khung dữ liệu gấu trúc từ dict với các khóa dưới dạng chỉ mục hàngTham số 2 báo cho hàm về hướng của dữ liệu. Phải mất 3 hoặc 1 và là 3 theo mặc định. Nếu các khóa trong từ điển của bạn đại diện cho các chỉ mục hàng thì hãy vượt qua 1 5đầu ra 6Khung dữ liệu đã tạo có các khóa dưới dạng chỉ mục hàng Bạn cũng có thể chuyển tên cột dưới dạng danh sách cho tham số 2 khi tạo khung dữ liệu với 1 9đầu ra 0Trong ví dụ trên, bạn có thể thấy rằng chúng ta có tên cột là 4 và 5 thay vì nhãn mặc địnhĐể biết thêm về hàm 3, hãy tham khảo tài liệu chính thức của nóVới điều này, chúng ta đi đến phần cuối của hướng dẫn này. Các ví dụ về mã và kết quả được trình bày trong hướng dẫn này đã được triển khai trong Jupyter Notebook với python (phiên bản 3. 8. 3) kernel có gấu trúc phiên bản 1. 0. 5 Thông tin thêm về Pandas DataFrames -
Tác giả
|