Python Créer une table à partir de JSON

Python Créer une table à partir de JSON
La notation d'objet JSON ou JavaScript est l'un des formats d'échange de données les plus populaires. Il est couramment utilisé dans les bases de données API et NOSQL en raison de sa simplicité et de sa lisibilité.

Cependant, ce n'est pas aussi simple lorsqu'il s'agit d'analyser JSON. Par conséquent, dans ce tutoriel, nous apprendrons à convertir un fichier JSON en une table de pandas.

Échantillons de données

La première étape consiste à avoir les données JSON que nous souhaitons analyser. Nous avons sélectionné un fichier JSON simple contenant des informations d'astronomie pour une ville spécifique pour ce tutoriel.

Les exemples de données sont comme indiqué:


"Pays": "Royaume-Uni" "
"État": "Angleterre",
"City": "Londres",
"latitude": 51.466652350000004,
"longitude": -0.09686637642617651,
"Date": "2022-04-13",
"current_time": "03:12:55.044 ",
"Sunrise": "06:09",
"Sunset": "19:53",
"Sun_status": "-",
"Solar_Noon": "13:01",
"day_length": "13:44",
"Sun_altitude": -23.19751117067553,
"Sun_Distance": 1.4988500851835912E8,
"Sun_azimuth": 35.781559107335625,
"Moonrise": "15:43",
"Moonset": "05:28",
"Moon_Status": "-",
"Moon_altitude": 20.615536932562232,
"Moon_Distance": 387894.3437906608,
"Moon_azimuth": 266.5048405334666,
"Moon_Parallactic_angle": 34.5669393631715

Enregistrez le fichier JSON sous le nom d'astronomy_simple.json

Lisez JSON avec Pandas

Nous utiliserons Pandas pour lire le fichier JSON et le convertir en table.

Commencez par importer des pandas:

# Importer des pandas
Importer des pandas en tant que PD

Ensuite, nous lirons le fichier JSON à l'aide de la fonction read_json. Cela nous permet de convertir une chaîne JSON en un objet Pandas comme indiqué:

pd_object = pd.read_json ('astronomy_simple.JSON ', typ =' série ')

Une fois que le fichier JSON a converti en un objet Pandas, nous pouvons les convertir en un Pandas DataFrame comme indiqué:

df = pd.DataFrame (PD_Object)

Enfin, pour imprimer les données dans un format tabulaire, utilisez l'affichage Func comme indiqué:

Affichage (DF)

Cela devrait revenir:

Conclusion

Ce court article décrit une méthode simple pour convertir un fichier JSON en un tableau à l'aide de pandas.