본문 바로가기

IT/빅데이타

데이터 구조 변경에 따른 예외값 설정

반응형
    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