Convert JSON to Pandas DataFrame
Last Updated :
13 Oct, 2024
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
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
Convert CSV to Pandas Dataframe In this article, we will discuss how to convert CSV to Pandas Dataframe, this operation can be performed using pandas.read_csv reads a comma-separated values (csv) file into DataFrame. Example 1: In the below program we are going to convert nba.csv into a data frame and then display it. Python # imp
1 min read
Pyspark - Converting JSON to DataFrame In this article, we are going to convert JSON String to DataFrame in Pyspark. Method 1: Using read_json() We can read JSON files using pandas.read_json. This method is basically used to read JSON files through pandas. Syntax: pandas.read_json("file_name.json") Here we are going to use this JSON file
1 min read
Convert Bytes To a Pandas Dataframe In Python, bytes are a built-in data type used to represent a sequence of bytes. They are immutable sequences of integers, with each integer typically representing a byte of data ranging from 0 to 255. Convert Bytes Data into a Python Pandas Dataframe?We can convert bytes into data frames using diff
4 min read
How to Convert Pandas DataFrame into a List? In this article, we will explore the process of converting a Pandas DataFrame into a List, We'll delve into the methods and techniques involved in this conversion, shedding light on the versatility and capabilities of Pandas for handling data structures in Python.Ways to convert Pandas DataFrame Int
7 min read
How to convert Dictionary to Pandas Dataframe? Converting a dictionary into a Pandas DataFrame is simple and effective. You can easily convert a dictionary with key-value pairs into a tabular format for easy data analysis. Lets see how we can do it using various methods in Pandas.1. Using the Pandas ConstructorWe can convert a dictionary into Da
2 min read
Convert JSON data to Dataframe in R In Data Analysis, we have to manage data in various formats, one of which is JSON (JavaScript Object Notation). JSON is used for storing and exchanging data between different systems and is hugely used in web development.In R Programming language, we have to work often with data in different formats
4 min read