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