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())