Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เขียนโค้ด Python เพื่ออ่านข้อมูล JSON จากไฟล์และแปลงเป็น dataframe, ไฟล์ CSV


สมมติว่าคุณมีข้อมูล json ตัวอย่างต่อไปนี้จัดเก็บไว้ในไฟล์เป็น pandas_sample.json

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

ผลลัพธ์หลังจากแปลงเป็น csv เป็น

,employee
age,31
name,emp1
salary,50000

วิธีแก้ปัญหา

เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนด้านล่าง -

  • สร้าง pandas_sample.json ไฟล์และเก็บข้อมูล JSON

  • อ่านข้อมูล json จากไฟล์และจัดเก็บเป็นข้อมูล

data = pd.read_json('pandas_sample.json')
  • แปลงข้อมูลเป็น dataframe

df = pd.DataFrame(data)
  • ฟังก์ชัน df.to_csv ของ Apple เพื่อแปลงข้อมูลเป็นรูปแบบไฟล์ csv

df.to_csv('pandas_json.csv')

ตัวอย่าง

มาดูการใช้งานด้านล่างเพื่อความเข้าใจที่ดีขึ้น -

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

ผลลัพธ์

employee
age 31
name emp1
salary 50000