반응형
python json, dict 에서 DataFrame 변환시 All arrays must be of the same length 오류 해결
이에 따른 해결방법으론 해결방법은 pd.DataFrame.from_dict으로 호출을 해서, orient = index를 옵션을 넣어주면 정상적으로 DataFrame 형식을 통해 변환된다. 그리고 마지막으로 df.transpose() 형식을 통해 판다스로 보면은 정상적으로 해결이 된다. 이는 json 이나 dict 파일 형식에서 데이터 프레임으로 pandas 으로 변환시 주로 생기는 오류이다.
All arrays must be of the same length 의 오류 해결은 맨 마지막 코드를 보면은 알 수 있다.
#json 에서 DataFrame 변환시 All arrays must be of the same length 오류해결
#해결방법은 orient = index를 넣어 주면은 해결된다.
try :
df = pd.DataFrame.from_dict(r_data['response']['whois']['krdomain'], orient='index')
except :
df = pd.DataFrame.from_dict(r_data['response']['whois']['krdomain'], orient='index', index=[0])
df.transpose() #판다스로 보기
반응형
'Python' 카테고리의 다른 글
[python] 한국인터넷진흥원 인터넷주소(도메인, 아이피) 정보 검색 조회 (0) | 2022.10.05 |
---|---|
[python] 블로그 자동 글쓰기 포스팅 노출 테스트 결과 분석 및 인사이트 공유 (0) | 2022.10.05 |
[python] 메모장 내 텍스트가 없는지 빠른 확인 방법 (0) | 2022.09.25 |
[python] for 문 내 리스트 2개 이상 사용시 zip 구문을 이용하자. (0) | 2022.09.21 |
[python] list 내 None 결과값 처리하는 방법 (0) | 2022.09.21 |
댓글