다음과 같이 사전 (result_dict)이 있습니다.사전 반복 및 값 추출
{'[email protected]': {'person': {'can_buy_pro': 0,
'description': {'_content': ''},
'has_stats': '1',
'iconfarm': 3,
'iconserver': '2214',
'id': '[email protected]',
'ispro': 0,
'location': {'_content': ''},
'mbox_sha1sum': {'_content': '8eb2e248cbad94e2b4a5aae75eb653c7e061a90c'},
'mobileurl': {'_content': 'https://m.flickr.com/photostream.gne?id=11327876'},
'nsid': '[email protected]',
'path_alias': 'kishansamarasinghe',
'photos': {'count': {'_content': 442},
'firstdate': {'_content': '1193073180'},
'firstdatetaken': {'_content': '2000-01-01 00:49:17'}},
'photosurl': {'_content': 'https://www.flickr.com/photos/kishansamarasinghe/'},
'profileurl': {'_content': 'https://www.flickr.com/people/kishansamarasinghe/'},
'realname': {'_content': 'Kishan Samarasinghe'},
'timezone': {'label': 'Sri Jayawardenepura',
'offset': '+06:00',
'timezone_id': 'Asia/Colombo'},
'username': {'_content': 'Three Sixty Five Degrees'}},
'stat': 'ok'},
'[email protected]': {'person': {'can_buy_pro': 0,
'description': {'_content': ''},
'has_stats': '0',
'iconfarm': 1,
'iconserver': '404',
'id': '[email protected]',
'ispro': 0,
'location': {'_content': 'Almere, The Nederlands'},
'mobileurl': {'_content': 'https://m.flickr.com/photostream.gne?id=117600164'},
'nsid': '[email protected]',
'path_alias': 'meijsvo',
'photos': {'count': {'_content': 3237},
'firstdate': {'_content': '1392469161'},
'firstdatetaken': {'_content': '2013-06-23 14:39:30'}},
'photosurl': {'_content': 'https://www.flickr.com/photos/meijsvo/'},
'profileurl': {'_content': 'https://www.flickr.com/people/meijsvo/'},
'realname': {'_content': 'Markéta Eijsvogelová'},
'timezone': {'label': 'Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna',
'offset': '+01:00',
'timezone_id': 'Europe/Amsterdam'},
'username': {'_content': 'meijsvo'}},
'stat': 'ok'},
'[email protected]': {'person': {'can_buy_pro': 0,
'description': {'_content': ''},
'has_stats': '1',
'iconfarm': 0,
'iconserver': '0',
여기에는 15035 개 이상의 사용자 이름 (e.g. [email protected])
이 포함되어 있습니다. 각 사용자에 대해 'mobileurl'
을 추출하고 username
및 mobileurl
열을 포함하는 데이터 프레임을 생성합니다. 색인 생성이 불가능하므로 각 사용자를 반복하고 그의 mobileurl
을 추출 할 수있는 방법을 찾지 못했습니다. 그러나, 나는 다음과 같이 사용자 중 하나에 대한 mobileurl을 추출했습니다. 누군가가 도울 수 있다면 내가 파이썬에 약간의 새로 온 사람으로
result_dict['[email protected]']["person"]["mobileurl"]['_content']
'https://m.flickr.com/photostream.gne?id=76524249'
는 감사 드리겠습니다. 이 경우 사용자 이름입니다 키의 dictionarys의 목록을
"result_dict.keys()"의 사용자는 모든 사용자에 대해 반복합니다 – Ora
실제로 json을 우리가 직접 시설에로드 할 수 있도록 게시해야합니다. 귀하의 경우 팬더입니다. – stucash
'for 루프'를 사용하여 사전을 반복 할 수 있습니다. (https://stackoverflow.com/questions/3294889/iterating-over-dictionaries-using-for-loops) – drhagen