我有来自API的数据,如下所示:
> {'Message': {'Success': True, 'ErrorMessage': ''},
> 'StoresAttributes': [{'StoreCode': '1004',
> 'Categories': [{'Code': 'Lctn',
> 'Attribute': {'Code': 'Long', 'Value': '16.99390523395146'}},
> {'Code': 'Lctn',
> 'Attribute': {'Code': 'Lat', 'Value': '52.56718450856377'}},
> {'Code': 'Offr', 'Attribute': {'Code': 'Bake', 'Value': 'True'}},
> {'Code': 'Pay', 'Attribute': {'Code': 'SCO', 'Value': 'True'}}]},
> {'StoreCode': '1005',
> 'Categories': [{'Code': 'Lctn',
> 'Attribute': {'Code': 'Long', 'Value': '14.2339250'}},
> {'Code': 'Lctn', 'Attribute': {'Code': 'Lat', 'Value': '53.8996090'}},
> {'Code': 'Offr', 'Attribute': {'Code': 'Bake', 'Value': 'True'}},
> {'Code': 'Pay', 'Attribute': {'Code': 'SCO', 'Value': 'True'}},
> {'Code': 'Offr', 'Attribute': {'Code': 'Bchi', 'Value': 'True'}}]},
我想用它来制作 Dataframe 。我试过使用loop或pd.DataFrame()函数,但它不能正常工作。
我想要实现的是df和后续列:
商店代码:1004,长:16.99,纬度:52、56,烘烤:没错。
有人能帮忙吗?
下面是我从json_normalize得到的结果
error
2条答案
按热度按时间qvtsj1bj1#
您可以先使用
json_normalize
,然后再使用pivot
:输出:
ekqde3dh2#
可以像这样使用
json_normalize()
函数:您可以参考以下链接了解更多关于
json_normalize()
函数的信息。CLICK HERE