반응형
for item in data:
selling_info_vo = item.get('sellingInfoVo', None)
selling_info = selling_info_vo.get('sellingInfo', {}) if selling_info_vo is not None else {}
for 문에서 selling_info_vo 키가 없을 경우가 있다.
최초 데이터 구조는 같지만 예외인 경우가 발생할 경우를 대비해서
코드를 한줄 더 추가해주었다.
None 이 아닐때 sellinginfo 키에 해당하는 값을 가져오고
None 일때는 빈 딕셔너리가 sellinginfo 변수에 할당되게 수정.
뭔가 코드상에 예외값이 발견되어 코드가 추가됬다는 것을 알 수 있다.
for item in data:
selling_info_vo = item.get('sellingInfoVo', {})
selling_info = selling_info_vo.get('sellingInfo', {})
이렇게 최적화시키면 가독성이 더 높아졌다고 생각된다.
반응형
'IT > 빅데이타' 카테고리의 다른 글
Market Intelligence: E-Commerce (0) | 2024.04.05 |
---|---|
[Schema] 개념 및 특징 (0) | 2023.04.03 |
[BigQuery] memo (1) (0) | 2023.03.31 |
테이블(Table), 필드(Field), 열(Column), 행(Row) (0) | 2023.03.28 |
데이터 마케팅 업무 프로세스 (0) | 2023.03.28 |