본문 바로가기

반응형

json

(2)
[plot] geopandas: geo.json plotting with matplotlib Introduction geoplot을 하기 위해선 우선 geo 관련 json파일이 필요한데, 이는 구글링을 통해 어렵지 않게 받을수 있다. 받은 뒤에, plotting을 하기 위해선 여러 툴이 있다. Features -folium을 이용하면 json없이 바로 png나 html로 플로팅을 할 수 있는데 matplotlib와 호환이 잘 되지 않기 때문에, 마음대로 custom하기가 어려움 이를 위해 geopandas를 사용하면 매우 쉽게 됨 geopandas는 데이터를 DataFrame 형태로 불러오게 됨 각 row별로 plotting할 수 있고, color custom도 matplotlib와 함께 만지기 쉬움 Installation # in jupyter notebook !pip install geopa..
json data 저장시 numpy array 저장하는 법 json 형태로 데이터를 저장할 때, pandas를 사용해서 이런저런 통계처리를 해서 저장하곤 한다.이럴 때 pandas의 dataframe은 numpy의 array 기반으로 데이터를 처리한다.이 때문에 json.dump로 저장 할 때 다음과 같은 에러메시지와 마주한다. NumPy array is not JSON serializable이 때 serializable하지 못하다는게 numpy array를 지원하지 않기 때문에 얘들을 .tolist()나 int()와 같은 것을 이용해서 바꿀 수도 있다.(출처의 답변1)하지만 json의 형태가 너무 복잡한 경우 이러한 처리가 귀찮다.이러할 때는 출처의 답변2를 참고하여 Encoder을 json.dump와 같이 사용하면 좀 더 수월하게 json형태로 저장할 수 있..

반응형