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

Viết mã Python để đọc dữ liệu JSON từ một tệp và chuyển đổi nó thành các tệp CSV, khung dữ liệu

Giả sử bạn có dữ liệu json mẫu sau được lưu trữ trong tệp dưới dạng pandas_sample.json

{
   "employee": {
      "name": "emp1",
      "salary": 50000,
      "age": 31
   }
}

Kết quả sau khi chuyển đổi thành csv dưới dạng,

,employee
age,31
name,emp1
salary,50000

Giải pháp

Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước dưới đây -

  • Tạo pandas_sample.json tệp và lưu trữ dữ liệu JSON.

  • Đọc dữ liệu json từ tệp và lưu trữ dưới dạng dữ liệu.

data = pd.read_json('pandas_sample.json')
  • Chuyển đổi dữ liệu thành dataframe

df = pd.DataFrame(data)
  • Apple df.to_csv chức năng để chuyển đổi dữ liệu dưới dạng định dạng tệp csv,

df.to_csv('pandas_json.csv')

Ví dụ

Hãy xem cách triển khai bên dưới để hiểu rõ hơn -

import pandas as pd
data = pd.read_json('pandas_sample.json')
df = pd.DataFrame(data)
df.to_csv('pandas_json.csv')

Đầu ra

employee
age 31
name emp1
salary 50000