■ JITHub 개발일지 74일차
□ TIL(Today I Learned) ::
BackData 전처리, Json 파일 변환 등
- Back Data 전처리 작업에 시간을 많이 들였다.
- Excel이 익숙했기에 데이터는 엑셀로 필요한 부분을 먼저 전처리 가공하였다.
- 그 후 엑셀파일을 json 파일로 변경하기 위해 "Excel to Json" 이라는 키워드로 구글링하여 웹 사이트를 통해 파일을 변환하였다.
- json 파일을 받았지만 DB에 업로드할 수 있는 형식이 아니다. (형식은 model을 지정하고, fields에 데이터를 넣으며, 필요시 pk도 들어간다.) 아래 파이썬 파일을 활용해 알맞은 형식의 DB를 생성할 수 있었다.
import json
with open('./data/place_raw.json', 'r',encoding='utf-8-sig') as f:
place_data = json.load(f)
new_list = []
for i, data in enumerate(place_data):
new_data = {'model': 'places.place'}
new_data["pk"] = i+1
new_data["fields"] = data
new_list.append(new_data)
with open('221219_place_data.json', 'w', encoding='UTF-8') as f:
json.dump(new_list, f, ensure_ascii=False, indent=2)
반응형
'DEV > Web 개발' 카테고리의 다른 글
Web개발 :: 데이터 전처리, Django TestCode 작성 _TIL75 (1) | 2022.12.20 |
---|---|
Web 개발 :: 12월 셋째주 WIL16 (0) | 2022.12.19 |
Web개발 :: 데이터 처리, 변형, Pandas Dataframe, Pagenation _TIL72 (0) | 2022.12.15 |
Web개발 :: 페이지네이션, permission class, LocalStorage _TIL71 (0) | 2022.12.14 |
Web 개발 :: 12월 둘째주 WIL15 (0) | 2022.12.14 |
댓글