본문 바로가기
Python

[python] json, dict 에서 DataFrame 변환시 All arrays must be of the same length 오류 해결

by 퍼포먼스마케팅코더 2022. 10. 1.
반응형

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() #판다스로 보기

 

반응형

댓글