반응형
저는 그냥 json을 dataframe 형태로 변환하여 concat 한 다음 다시 json으로 저장하는 방식을 사용했는데요,
딱봐도 과정이 많죠?
그래서 그냥 json 파일끼리 병합하는 방식을 찾아보았습니다.
근데 아래 방법보다 더 좋은 방법도 분명 있을 것 같아요, 있다면 댓글로 알려주세요!
1. json 파일 로드
여기서 로드된 두 json파일, data1, data2는 파이썬 코드 상에서 list 타입을 가지고있고, list 내의 원소들은 모두 dict 형태를 가지고 있습니다.
import json
with open('/path/to/file1') as file_1:
data1 = json.load(file_1)
with open('/path/to/file2') as file_2:
data1 = json.load(file_2)
2. 간단히 합치고 json으로 dump!.
json.dump()를 통해 json 형태로 저장할 수 있습니다!
json 공식문서: docs.python.org/2/library/json.html
with open("newfile", "w") as new_file:
json.dump(data1+data2, new_file)
참고링크
stackoverflow.com/questions/25778021/how-can-i-save-a-list-of-dictionaries-to-a-file
www.codespeedy.com/how-to-merge-two-json-files-in-python/
✔ 글이 도움이 되셨나요?
☺아래 광고를 눌러주시면 소리331이 더 좋은 퀄리티의 글을 연재하는데 큰 힘이 됩니다!☺
반응형
'기술스택을 쌓아보자' 카테고리의 다른 글
[python/블로그 링크모음] 주피터에서 드롭박스 등의 위젯사용하기 (0) | 2020.12.30 |
---|---|
[git] 브랜치 이름 바꾸기 (0) | 2020.11.16 |
[리눅스/linux] 작동중인 프로세스 확인하고 종료하기 (0) | 2020.09.22 |
[python/파이썬] os.mkdir()과 os.makedirs(): 하위 디렉토리까지 포함하여 원하는 경로 만들기 (0) | 2020.09.13 |
[MySQL] COUNT() : 테이블 내의 데이터 갯수 세기 (0) | 2020.09.11 |
댓글