Json फ़ाइल को पांडा डेटाफ़्रेम में कैसे परिवर्तित करें


कभी-कभी आप JSON फ़ाइल को पांडा डेटाफ़्रेम में कनवर्ट करना चाह सकते हैं। सौभाग्य से, पांडा read_json() फ़ंक्शन का उपयोग करके ऐसा करना आसान है, जो निम्नलिखित सिंटैक्स का उपयोग करता है:

read_json(‘पथ’, ओरिएंट=’सूचकांक’)

सोना:

  • पथ: आपकी JSON फ़ाइल का पथ.
  • ओरिएंट: JSON फ़ाइल का ओरिएंटेशन। डिफ़ॉल्ट “इंडेक्स” है, लेकिन आप इसके बजाय “स्प्लिट”, “रिकॉर्ड्स”, “कॉलम” या “वैल्यू” निर्दिष्ट कर सकते हैं।

निम्नलिखित उदाहरण दिखाते हैं कि विभिन्न JSON स्ट्रिंग्स के लिए इस फ़ंक्शन का उपयोग कैसे करें।

उदाहरण 1: JSON फ़ाइल को “रिकॉर्ड्स” प्रारूप में परिवर्तित करना

मान लें कि हमारे पास निम्नलिखित प्रारूप में my_file.json नामक एक JSON फ़ाइल है:

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

हम इस JSON फ़ाइल को केवल ओरिएंट=’ रिकॉर्ड्स ‘ के साथ पथ निर्दिष्ट करके पांडा डेटाफ़्रेम में लोड कर सकते हैं:

 #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 फ़ाइल को “इंडेक्स” प्रारूप में परिवर्तित करना

मान लें कि हमारे पास निम्नलिखित प्रारूप में my_file.json नामक एक JSON फ़ाइल है:

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

हम इस JSON फ़ाइल को केवल ओरिएंट = ‘ इंडेक्स ‘ के साथ पथ निर्दिष्ट करके पांडा डेटाफ़्रेम में लोड कर सकते हैं:

 #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 फ़ाइल को “कॉलम” प्रारूप में परिवर्तित करना

मान लें कि हमारे पास निम्नलिखित प्रारूप में my_file.json नामक एक JSON फ़ाइल है:

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

हम इस JSON फ़ाइल को केवल ओरिएंट = ‘ कॉलम ‘ के साथ पथ निर्दिष्ट करके पांडा डेटाफ़्रेम में लोड कर सकते हैं:

 #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 फ़ाइल को “मान” प्रारूप में परिवर्तित करना

मान लें कि हमारे पास निम्नलिखित प्रारूप में my_file.json नामक एक JSON फ़ाइल है:

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

हम इस JSON फ़ाइल को केवल ओरिएंट = ‘ मान ‘ के साथ पथ निर्दिष्ट करके पांडा डेटाफ़्रेम में लोड कर सकते हैं:

 #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() फ़ंक्शन का संपूर्ण दस्तावेज़ यहां पा सकते हैं।

अतिरिक्त संसाधन

पंडों के साथ एक्सेल फ़ाइलें कैसे पढ़ें
पांडा के साथ सीएसवी फ़ाइलें कैसे पढ़ें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *