Charger json imbriqué avec des pandas read nested json with pandas
Google Corab
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.
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