Conseils pour lire les données JSON à l'aide de Pandas
Présentation :
Pandas est un puissant outil d'analyse de données et JSON est un format d'échange de données courant. Au cours du processus d'analyse des données, nous rencontrons souvent des situations dans lesquelles nous devons lire des données JSON. Cet article présentera quelques techniques de lecture de données JSON à l'aide de Pandas et fournira des exemples de code spécifiques.
import pandas as pd # 读取JSON文件 df = pd.read_json('data.json') # 打印DataFrame的前几行 print(df.head())
Dans le code ci-dessus, nous utilisons la fonction read_json() pour lire le fichier JSON nommé "data.json" et le charger dans le df variables. Utilisez ensuite la fonction head() pour imprimer les premières lignes du DataFrame.
import pandas as pd from pandas.io.json import json_normalize # 读取包含嵌套JSON数据的文件 with open('data.json') as f: data = json.load(f) # 使用json_normalize()函数展平嵌套的数据 df = pd.json_normalize(data) # 打印DataFrame的前几行 print(df.head())
Dans le code ci-dessus, nous utilisons d'abord la fonction open() pour ouvrir le fichier contenant les données JSON imbriquées, et utilisons la fonction json.load() pour charger les données. Utilisez ensuite la fonction json_normalize() pour aplatir les données imbriquées et enregistrez le résultat dans la variable df.
import pandas as pd # 读取包含嵌套JSON数组的文件 df = pd.read_json('data.json') # 将JSON数组转换为Series,并使用explode()函数展开 df['array_field'] = df['array_field'].apply(pd.Series).explode('array_field') # 打印DataFrame的前几行 print(df.head())
Dans le code ci-dessus, nous utilisons la fonction read_json() pour lire un fichier contenant un tableau JSON imbriqué et le charger dans la variable df. Le tableau JSON est ensuite converti en série Pandas et étendu à l'aide de la fonction explosive(). Imprimez enfin les premières lignes du DataFrame.
Résumé :
Cet article présente quelques techniques de lecture de données JSON à l'aide de Pandas et fournit des exemples de code spécifiques. En comprenant ces conseils, vous pouvez travailler avec les données JSON de manière plus flexible et rendre l'analyse des données plus rapide et plus efficace. J'espère que cet article vous sera utile.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!