Ich glaube, Sie brauchen DataFrame
Konstruktor:
json = { "username":"John", "subject":"i'm good boy", "country":"UK", "age":25 }
print (pd.DataFrame(json, index=[0]))
age country subject username
0 25 UK i'm good boy John
Oder:
print (pd.DataFrame([json]))
age country subject username
0 25 UK i'm good boy John
EDIT:
Wenn der Eingang ist file
und erhalten error
:
s = pd.read_json('file.json')
ValueError: If using all scalar values, you must pass an index
ist notwendig Add typ=Series
und dann Series.to_frame
von T
mit transponieren konvertieren:
s = pd.read_json('file.json', typ='series')
print (s)
age 25
country UK
subject i'm good boy
username John
dtype: object
df = s.to_frame().T
print (df)
age country subject username
0 25 UK i'm good boy John
Es didntt arbeiten! – dimitrisGmk
Wenn ich den JSON mit dieser Formation sende funktioniert es: [{"username": "John", "Betreff": "Ich bin guter Junge", "Land": "UK", "Alter": 25} ] aber ich möchte es ohne das Array [] fangen – dimitrisGmk
Fügen Sie Ihren Code hinzu, damit es einfacher wird, Ihr Problem zu verstehen. –