Python 如何将JSON对象展平到Dataframe对象
我有一个包含多个项目的列表Python 如何将JSON对象展平到Dataframe对象,python,json,pandas,numpy,dataframe,Python,Json,Pandas,Numpy,Dataframe,我有一个包含多个项目的列表 result = *json_formatted* print(result) <-- [{'id: 1', value: array([10,11,12])}, {id: 2, value: array([20,21,22]) }] 将此视为您的结果: In [940]: import numpy as np In [941]: result = [{'id': 1, 'value': np.array([10,11,12])}, {'id': 2, 'v
result = *json_formatted*
print(result) <-- [{'id: 1', value: array([10,11,12])}, {id: 2, value: array([20,21,22]) }]
将此视为您的
结果
:
In [940]: import numpy as np
In [941]: result = [{'id': 1, 'value': np.array([10,11,12])}, {'id': 2, 'value': np.array([20,21,22]) }]
您可以使用:(如@Shijith所指出的,熊猫版本>0.25)
您的json格式有效吗?这是否回答了您的问题?如果熊猫版本>0.25Oh,则是正确的。我已经更新了答案。谢谢您的指点。请检查您的
pandas
。只需print(pd.\uuuuu version\uuuuuuuuu)
即可检查pandas的版本。我现在将升级它。干杯
In [940]: import numpy as np
In [941]: result = [{'id': 1, 'value': np.array([10,11,12])}, {'id': 2, 'value': np.array([20,21,22]) }]
In [952]: import pandas as pd
In [946]: df = pd.DataFrame(result)
In [950]: df = df.explode('value')
In [951]: df
Out[951]:
id value
0 1 10
0 1 11
0 1 12
1 2 20
1 2 21
1 2 22