Bonjour a tous,

J'ai un problème sur le traitement d'un fichier Json, j'ai nettoyer le fichier, mais que ce soit en Json ou csv, quand je le transforme en dataframe avec pandas, je me retrouve avec un Json qui a une seule colonne et 434 lignes, dans chaque ligne j'ai différent items séparé par des ";".
De ce fait mon fichier du coup ne comporte qu'une seule colonne au lieu de 13, car les séparateurs qui sont des ";" et ne sont pas pris en compte.

voici mon code:

Code Python : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
import pandas as pd
 
import numpy as np
 
df = pd.read_json(r'test7.json')
df.info()
#df = df.iloc[:3]
print(df)

et le résultat:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<class 'pandas.core.frame.DataFrame'>
RangeIndex: 434 entries, 0 to 433
Data columns (total 1 columns):
 #   Column  Non-Null Count  Dtype
---  ------  --------------  -----
 0   0       434 non-null    object
dtypes: object(1)
memory usage: 3.5+ KB
 
 
                                                     0
0    id;nom_lieu_dit;code_postal;code_insee;nom_com...
1    88532_B063;Le Village Est;88330;88532;Zincourt...
2    88531_B095;Les Quatre Feignes;88400;88531;Xonr...
3    88527_B124;La Petite Fin;88700;88527;Xaffévil...
4    88525_B022;Dessus Voidpont;88500;88525;Vrovill...
Comment puis je constituer une matrice ou une dataframe avec 434 ligne et 13 colonnes?