Open In App

Convert JSON to Pandas DataFrame

Last Updated : 13 Oct, 2024
Comments
Improve
Suggest changes
Like Article
Like
Report

When working with data, it's common to encounter JSON (JavaScript Object Notation) files, which are widely used for storing and exchanging data. Pandas, a powerful data manipulation library in Python, provides a convenient way to convert JSON data into a Pandas data frame. In this article, we'll explore how to convert JSON data into a Pandas DataFrame, covering various scenarios and options you might encounter along the way.

Pandas library is used to work with the data frames and manipulate the data frames. we can read data from various files with the help of pandas .

  • Importing the pandas Library.
  • Reading the JSON file.
  • Converting into data frame .
  • Printing the data frame.

Pandas Convert JSON to DataFrame

Importing the pandas

This is the first step to working with the data frames in Pandas. First, we import Panda's library from Python. To convert a file to the data frame, we need to have a JSON file to perform that operation. First, we will create a JSON file or we will just download a Json file.

For importing the pandas library in python we need to use the import statement:

Python
import pandas as pd 

Using json Module to create a file

Here, we will create a sample json file here the json file is as shown below .

Python
import json

data = {
    "Name": {
        "0": "Harsha",
        "1": "Vardhan",
        "2": "Krishna",
        "3": "Hanuman",
        "4": "Shiva"
    },
    "Roll_no": {
        "0": 1,
        "1": 2,
        "2": 3,
        "3": 4,
        "4": 5
    },
    "subject": {
        "0": "C",
        "1": "JAVA",
        "2": "C++",
        "3": "SWIFT",
        "4": "PYTHON"
    }
}

with open('subject.json', 'w') as json_file:
    json.dump(data, json_file, indent=4)
  • In the above code we have created a json file and the json file consists of key value pair.
  • The data is stored in the form of strings as a keys and values as a list .
  • We will read the json file with the help of the read_json() to read the contents of the file .

Converting into DataFrame :

Python
#Importing the pandas Library 
import pandas as pd 
#Reading the JSON File 
dataFrame = pd.read_json("subject.json")
#Printing the data Frame
print(dataFrame)

Output :

        Name      Roll_no   subject 
0 Harsha 1 C
1 Vardhan 2 JAVA
2 Krishna 3 C++
3 Hanuman 4 SWIFT
4 Shiva 5 PYTHON

Now, we will implement the same on a downloaded dataset,


Similar Reads