Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将JSON对象展平到Dataframe对象_Python_Json_Pandas_Numpy_Dataframe - Fatal编程技术网

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