[PYTHON] Charger json imbriqué avec des pandas

Charger json imbriqué avec des pandas read nested json with pandas

environnement

Google Corab

un événement

Avec des pandas

import pandas as pd
pd.read_json('file.json')

Quand tu fais

index title content
1 aaa {"col1": "a", "col2": "aa"...
2 bbb {"col1": "b", "col2": "bb"...

Supposons que vous ayez un fichier json qui ressemble à ceci: (Il s'agit d'une forme dans laquelle les chaînes de caractères au format json sont davantage imbriquées et stockées dans le contenu.)

cette,

col1 col2
a aa
b bb

Je voulais le lire.

J'ai cherché un peu avec normaliser ou aplatir et j'ai trouvé que pd.json_normalize ('file.json') était comme ça, donc quand j'ai essayé de l'utiliser, je me suis mis en colère contre ʻAttribute Error: 'str' object has no attribute'values'`. J'ai fait.

Solution

Après essais et erreurs,

import pandas as pd
df = pd.read_json('file.json')
df = pd.DataFrame(df.content.to_list())

Je l'ai lu correctement, je vais donc l'écrire sous forme d'article.

Recommended Posts

Charger json imbriqué avec des pandas
[Pandas] Enregistrer DataFrame en tant que JSON, charger JSON en tant que DataFrame
Chargez csv avec des colonnes en double dans pandas
Chargez CSV avec des pandas et jouez avec Index
Visualisez rapidement avec les pandas
[Python] Utiliser JSON avec Python
Traitement des ensembles de données avec des pandas (1)
Échantillonnage bootstrap avec Pandas
Convertir 202003 en 2020-03 avec les pandas
Traitement des ensembles de données avec des pandas (2)
Fusionner les ensembles de données avec les pandas
Pandas apprenant avec la chimioinfomatique
analyse json avec gdb
Visualisation des données avec les pandas
Manipulation des données avec les Pandas!
Mélangez les données avec les pandas
CHARGER DES DONNÉES avec PyMysql
Comment convertir un fichier JSON en fichier CSV avec Python Pandas
[Linux] [Python] [Pandas] Charger la base de données Microsoft Access (* .mdb) avec Pandas
[Memo] Chargez le csv de s3 dans les pandas avec boto3
Lire csv avec des pandas python
POST json avec le script Python 3
[Python] Changer de type avec les pandas
Standardisez par groupe avec les pandas
Test de charge Websocket avec Locust
Formater json avec Vim (avec python)
Travailler avec des fichiers JSON dans Matlab
Empêchez les omissions avec l'impression de pandas
Conseils de traitement des données avec Pandas
Lire des données json avec python
[Python3] Enregistrez la matrice de moyenne et de covariance dans json avec les pandas
Enregistrer et charger des données avec joblib, pickle
Charger les modules Django avec un interpréteur
Extraire la valeur maximale avec les pandas.
Charger plusieurs fichiers JavaScript avec PyWebView
Charger dynamiquement les types json avec python
Traçage de données polyvalent avec pandas + matplotlib
Encodage et décodage JSON avec python
[Python] Joindre deux tables avec des pandas
Créez dynamiquement de nouvelles trames de données avec des pandas
Extraire plusieurs colonnes spécifiques avec des pandas
1. Statistiques apprises avec Python 1-1. Statistiques de base (Pandas)
Charger une image gif avec Python + OpenCV
Analyse pratique avec Pandas + notebook Jupyter
Dessinez un graphique avec des pandas + XlsxWriter
Manipuler des chaînes avec un groupe pandas par
Bulk Insert Pandas DataFrame avec psycopg2
Je veux faire ○○ avec les Pandas
Créez une tranche d'âge avec les pandas
Fusionner les données au format JSON avec Ansible
[Python] Formater quand to_csv avec des pandas
Génération de fonctionnalités avec pandas group par
Gère divers formats de date avec des pandas