Hướng dẫn how to convert dataframe to list of dictionary in python - cách chuyển đổi dataframe thành danh sách từ điển trong python
Như một phần mở rộng cho câu trả lời của John Galt - Show
Đối với DataFrame sau,
Nếu bạn muốn có một danh sách các từ điển bao gồm các giá trị chỉ mục, bạn có thể làm một cái gì đó như,
Trong đó xuất ra một từ điển từ điển trong đó các khóa của từ điển cha là các giá trị chỉ mục. Trong trường hợp cụ thể này, Kết quả = Danh sách (hồ sơ).convert Pandas DataFrame to a list of dictionaries. Trong hướng dẫn nhanh này, chúng tôi sẽ đề cập đến cách chuyển đổi gấu trúc DataFrame thành danh sách các từ điển.answer of DataFrame to list of dictionaries:
Dưới đây bạn có thể tìm thấy câu trả lời nhanh của DataFrame vào danh sách từ điển: Hãy giải thích giải pháp trong một ví dụ thực tế. Giả sử chúng ta có DataFrame với dữ liệu như:
Mỹ Latinh [Lưu ý 1]
Mà bạn muốn chuyển đổi thành danh sách các từ điển như:
Để đạt được hành vi này, bạn có thể sử dụng các cách tiếp cận khác nhau. Cách tiếp cận đầu tiên sẽ sử dụng phương pháp Pandas 5:
'IndexChuyển đổi cột thành danh sách từ điển
Nếu bạn chỉ muốn chuyển đổi một số cột thành danh sách từ điển, bạn có thể sử dụng cú pháp tương tự. Điều này có thể đạt được bằng cách chọn các cột và sau đó áp dụng phương pháp 6:
Kết quả là tập hợp con của các cột đã chọn: Chuyển đổi có thể nhìn thấy từ hình ảnh dưới đây:Chuyển đổi DataFrame thành danh sách từ điển - Cột khôn ngoan
Điều gì sẽ xảy ra nếu bạn muốn nhận được danh sách cột từ điển khôn ngoan như: 0Bạn có thể đạt được chuyển đổi này bằng cách chuyển DataFrame bằng df.to_dict('index') 7 và sử dụng tùy chọn df.to_dict('index') 8:Chuyển đổi tùy chỉnh của DataFrame thành danh sách từ điểntransformation of DataFrame to list of dictionaries in Pandas. This option is a bit slower than the rest and works fine for small and medium sized data. Cuối cùng, hãy đề cập đến trường hợp khi có một logic tùy chỉnh để chuyển đổi DataFrame thành danh sách các từ điển trong gấu trúc. Tùy chọn này chậm hơn một chút so với phần còn lại và hoạt động tốt cho dữ liệu vừa và nhỏ. 1Chúng tôi sẽ lặp lại trên tất cả các hàng bởi:
Kết quả sẽ là: 3result: 4Tài nguyên
Kết quả = Danh sách (hồ sơ).Cách chuyển đổi DataFrame thành danh sách các từ điển trong gấu trúc.. DF.to_dict ('bản ghi'). Nhập gấu trúc dưới dạng pd df = pd..... DF..... df [['khu vực', '1500', '1600', '1700']]..... DF..... df [['khu vực', '1500', '1600', '1700']]..... data_dict = [] cho chỉ mục, hàng trong df [['khu vực', '1500', '1600', '1700']]..... data_dict = [] cho chỉ mục, hàng trong df [df ..Làm thế nào để bạn chuyển đổi một khung dữ liệu thành một từ điển trong Python?use to_dict() method, this takes orient as dict by default which returns the DataFrame in format {column -> {index -> value}} . When no orient is specified, to_dict() returns in this format.
Làm thế nào để bạn chuyển đổi một DataFrame thành một danh sách trong Python?Để chuyển đổi Pandas DataFrame thành liệt kê trong Python, hãy sử dụng hàm dataFrame.values (). Tolist ().use the DataFrame. values(). tolist() function.
Làm thế nào để bạn chuyển đổi một DataFrame thành một danh sách các bộ dữ liệu?Làm thế nào để chuyển đổi một bản dữ liệu gấu trúc thành một danh sách các bộ dữ liệu trong Python.. df = pd.DataFrame ({'col1': [1, 2, 3], 'col2': [4, 5, 6]}). print(df). hồ sơ = df.to_Records (index = false). Kết quả = Danh sách (hồ sơ). print(result). |