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

Làm thế nào để chuyển đổi DataFrame thành từ điển trong Pandas?

Để chuyển đổi Pandas DataFrame thành một từ điển, chúng ta có thể sử dụng phương thức to_dict (). Hãy lấy một ví dụ và xem nó được thực hiện như thế nào.

Các bước

  • Tạo dữ liệu dạng bảng hai chiều, có thể thay đổi kích thước, có thể không đồng nhất, df .
  • In DataFrame đầu vào, df .
  • Chuyển đổi DataFrame thành từ điển bằng cách sử dụng to_dict () và in nó ra.

Ví dụ

import pandas as pd

df = pd.DataFrame(
   {
      "x": [5, 2, 7, 0],
      "y": [4, 7, 5, 1],
      "z": [9, 3, 5, 1]
   }
)
print "Input DataFrame is:\n", df
print "Convert DataFrame into dictionary: \n", df.to_dict()

Đầu ra

Input DataFrame is:
   x  y  z
0  5  4  9
1  2  7  3
2  7  5  5
3  0  1  1

Convert DataFrame into dictionary:
{'x': {0: 5, 1: 2, 2: 7, 3: 0}, 'y': {0: 4, 1: 7, 2: 5, 3: 1},
'z': {0: 9, 1: 3, 2: 5, 3: 1}}