كيفية تحويل ملف json إلى pandas dataframe


في بعض الأحيان قد ترغب في تحويل ملف JSON إلى pandas DataFrame. لحسن الحظ، من السهل القيام بذلك باستخدام الدالة Pandas read_json() ، والتي تستخدم الصيغة التالية:

read_json(‘المسار’, orient=’index’)

ذهب:

  • المسار: المسار إلى ملف JSON الخاص بك.
  • التوجه: اتجاه ملف JSON. الإعداد الافتراضي هو “الفهرس”، ولكن يمكنك تحديد “تقسيم” أو “سجلات” أو “أعمدة” أو “قيم” بدلاً من ذلك.

توضح الأمثلة التالية كيفية استخدام هذه الوظيفة لمجموعة متنوعة من سلاسل JSON المختلفة.

مثال 1: تحويل ملف JSON بتنسيق “السجلات”.

لنفترض أن لدينا ملف JSON يسمى my_file.json بالتنسيق التالي:

 [
   {
      "points": 25,
      “assists”: 5
   },
   {
      "points": 12,
      “assists”: 7
   },
   {
      "points": 15,
      “assists”: 7
   },
   {
      "points": 19,
      “assists”: 12
   }
]

يمكننا تحميل ملف JSON هذا في pandas DataFrame ببساطة عن طريق تحديد المسار باستخدام orient=’ Records ‘ كما يلي:

 #load JSON file into pandas DataFrame
df = pd. read_json ('C:/Users/Zach/Desktop/json_file.json', orient=' records ')

#view DataFrame
df

        assist points
0 5 25
1 7 12
2 7 15
3 12 19

مثال 2: تحويل ملف JSON بتنسيق “فهرس”.

لنفترض أن لدينا ملف JSON يسمى my_file.json بالتنسيق التالي:

 {
   "0": {
      "points": 25,
      “assists”: 5
   },
   "1": {
      "points": 12,
      “assists”: 7
   },
   "2": {
      "points": 15,
      “assists”: 7
   },
   "3": {
      "points": 19,
      “assists”: 12
   }
}

يمكننا تحميل ملف JSON هذا في pandas DataFrame ببساطة عن طريق تحديد المسار باستخدام orient=’ index ‘ كما يلي:

 #load JSON file into pandas DataFrame
df = pd. read_json ('C:/Users/Zach/Desktop/json_file.json', orient=' index ')

#view DataFrame
df

        assist points
0 5 25
1 7 12
2 7 15
3 12 19

مثال 3: تحويل ملف JSON بتنسيق “أعمدة”.

لنفترض أن لدينا ملف JSON يسمى my_file.json بالتنسيق التالي:

 {
   "dots": {
      "0": 25,
      "1": 12,
      "2": 15,
      "3": 19
   },
   "assists": {
      "0": 5,
      "1": 7,
      "2": 7,
      "3": 12
   }
}

يمكننا تحميل ملف JSON هذا في pandas DataFrame ببساطة عن طريق تحديد المسار باستخدام orient=’ columns ‘ كما يلي:

 #load JSON file into pandas DataFrame
df = pd. read_json ('C:/Users/Zach/Desktop/json_file.json', orient=' columns ')

#view DataFrame
df

        assist points
0 5 25
1 7 12
2 7 15
3 12 19

المثال 4: تحويل ملف JSON بتنسيق “القيم”.

لنفترض أن لدينا ملف JSON يسمى my_file.json بالتنسيق التالي:

 [
   [
      25,
      5
   ],
   [
      12,
      7
   ],
   [
      15,
      7
   ],
   [
      19,
      12
   ]
]

يمكننا تحميل ملف JSON هذا في pandas DataFrame ببساطة عن طريق تحديد المسار بقيم orient=’ ‘ على النحو التالي:

 #load JSON file into pandas DataFrame
df = pd. read_json ('C:/Users/Zach/Desktop/json_file.json', orient=' values ')

#view DataFrame
df

        0 1
0 25 5
1 12 7
2 15 7
3 19 12
3 12 19

يمكنك العثور على الوثائق الكاملة لوظيفة read_json() هنا .

مصادر إضافية

كيفية قراءة ملفات Excel مع Pandas
كيفية قراءة ملفات CSV مع Pandas

Add a Comment

ایمئیل یایینلانمایاجاق ایسته‎نیله‎ن بوشلوقلار خاللانمیشدیر *