[英]Nested Json in Pandas DataFrame
看起來當我嘗試將此加載的json放入DataFrame時,得到的結果如下
Url = "URL I'm getting json from"
Url_instance = Br.open(url)
Results = json.load(url_instance)
Frame = pd.DataFrame(results)
Print Results
對於語法不佳,我深表歉意,我是通過電話問這個問題的。
json看起來像:
{u'failCount': 0, u'child': [{u'name': 'TestOne'}, {u'name':'TestTwo'}]}
結果
child fail
0 {u'name': u'TestOne'} 0
1 {u'name': u'TestTwo'} 0
2. {u'name': u'TestThree} 0
我想嘗試正確獲取框架中的名稱和相關的失敗計數。
解決這個問題的好方法是什么? 我嘗試從當前框架中刪除該列,然后使用['child']將其與新框架合並,但無法正確完成。
我會重寫結果:
output = {u'failCount': 0, u'child': [{u'name': 'TestOne'}, {u'name':'TestTwo'}]}
new_output = {}
for item in output:
if item == 'child':
values = list()
for value in output[item]:
values.append(value['name'])
new_output['name'] = values
else:
new_output['failCount'] = output[item]
print new_output
{'failCount': 0, 'name': ['TestOne', 'TestTwo']}
您可能會遇到數據不正確匹配的問題。 我僅根據您提供的示例來編寫此代碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.