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:
Comment puis je constituer une matrice ou une dataframe avec 434 ligne et 13 colonnes?
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...
Partager