Pandas Read JSON

خواندن فایل‌های JSON

مجموعه داده‌های بزرگ اغلب به صورت فایل JSON ذخیره یا استخراج می‌شوند.

JSON یک فایل Plain Text ولی دارای فرمت یک شیء است. در دنیای برنامه‌نویسی که شامل Pandas هم می‌شود بسیار شناخته شده است.

در مثال‌های این بخش از فایلی به اسم 'data.json' استفاده می‌کنیم.

دانلود data.json


import pandas as pd

df = pd.read_json('data.json')

print(df.to_string())

از تابع شیء to_string() جهت نمایش کل مجموعه داده استفاده شده است.

JSON به عنوان دیکشنری

فرمت JSON دقیقاً مانند فرمت دیکشنری پایتون است به عبارتی JSON = Python Dictionary.

اگر کد JSON به صورت فایل نیست بلکه داخل یک دیکشنری پایتون است، مستقیماً می‌توانید آن را وارد چارچوب داده خود کنید.


import pandas as pd

data = {
  "Duration":{
    "0":60,
    "1":60,
    "2":60,
    "3":45,
    "4":45,
    "5":60
  },
  "Pulse":{
    "0":110,
    "1":117,
    "2":103,
    "3":109,
    "4":117,
    "5":102
  },
  "Maxpulse":{
    "0":130,
    "1":145,
    "2":135,
    "3":175,
    "4":148,
    "5":127
  },
  "Calories":{
    "0":409,
    "1":479,
    "2":340,
    "3":282,
    "4":406,
    "5":300
  }
}

df = pd.DataFrame(data)

print(df)


خروجی: