Lire un fichier JSON
La lecture d’un fichier JSON consiste à charger des données structurées au format JSON dans un DataFrame ou une autre structure Python. Utilisée couramment pour l’échange de données entre différentes applications, la fonction pd.read_json() permet de convertir un fichier JSON en un DataFrame Pandas, facilitant ainsi l’analyse et la manipulation des données. Cette méthode gère les objets JSON complexes, incluant des tableaux imbriqués, en les transformant en une structure tabulaire plus accessible.
Fonctions :
-
pandas.read_json()
Cette fonction permet de lire un fichier JSON et de le convertir en un DataFrame pandas. Elle peut lire des données au format JSON provenant d'un fichier local ou d'une URL.
Importation :
import pandas as pd
Attributs :
Paramètre Type Description Valeur par défaut path_or_buffer
str Le chemin vers le fichier JSON ou l'URL du fichier JSON à lire. None
orient
str Spécifie la structure du fichier JSON. Par défaut, 'columns'
. Options possibles :'split'
,'records'
,'index'
,'columns'
,'values'
.'columns'
typ
str Détermine le type de l'objet retourné. Si 'frame'
, retourne un DataFrame. Si'series'
, retourne une Series.'frame'
dtype
bool ou dict Permet de spécifier les types des colonnes du DataFrame résultant. None
convert_axes
bool Si True
, permet de convertir les axes d'un DataFrame ou d'une Series.True
convert_dates
bool Si True
, permet de convertir les dates automatiquement.True
keep_default_dates
bool Si True
, garde les dates par défaut, sinon les dates sont traitées comme des chaînes.True
Exemple de code :
import pandas as pd # Lecture d'un fichier JSON local df = pd.read_json('data.json') # Lecture d'un fichier JSON à partir d'une URL url = 'https://example.com/data.json' df_url = pd.read_json(url) # Affichage du DataFrame print(df.head()) print(df_url.head())