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

Làm thế nào để đặt một Pandas DataFrame vào một tệp JSON và đọc lại nó?

Để đặt Pandas DataFrame vào tệp JSON và đọc lại nó, chúng tôi có thể sử dụng to_json () read_json () các phương pháp.

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ó khả năng không đồng nhất, df .
  • In DataFrame đầu vào, df .
  • Sử dụng to_json () để kết xuất DataFrame vào một tệp JSON.
  • Sử dụng read_json () để đọc tệp JSON.

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 "JSON output for input DataFrame: ", df.to_json("test.json")

print "Reading the created JSON file"
print "Dataframe is: \n", pd.read_json("test.json")

Đầu ra

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

JSON output for input DataFrame: None

Reading the created JSON file

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

Khi chúng tôi sử dụng df.to_json ("test.json") , nó tạo một tệp JSON có tên " test.json "từ dữ liệu được cung cấp trong DataFrame.

Tiếp theo, khi chúng tôi sử dụng pd.read_json ("test.json") , nó đọc dữ liệu từ test.json .