글
Python3 딕셔너리 엘리먼트 타입의 리스트 아이템 중복제거
IT/Python3
2020. 12. 16. 13:51
반응형
import pandas as pd
d = [{'모듈': '주문API', '상태': 'Terminating'}, {'모듈': '전시프론트', '상태': 'Terminating'},{'모듈': '전시프론트', '상태': 'Terminating'}, {'모듈': '주문API', '상태': 'Terminating'}]
d_unique = pd.DataFrame(d).drop_duplicates().to_dict('records')
print(d_unique)
# pip3 install pandas !!!!!
pandas 라이브러리를 이용하여, 리스트 엘리먼트가 딕셔너리 타입일 때, 중복을 제거하는 방법입니다.
만약 람다 레이어 및 디펜던시 의존성 계층이 무거워서, 라이브러리 추가가 힘들 경우, 하기와 같은 심플한 방법으로 처리하는 것도 좋은 방법!!
list_of_data = [{'모듈': '주문API', '상태': 'Terminating'}, {'모듈': '전시프론트', '상태': 'Terminating'},{'모듈': '전시프론트', '상태': 'Terminating'}, {'모듈': '주문API', '상태': 'Terminating'}]
list_of_data_uniq = []
for data in list_of_data:
if data not in list_of_data_uniq:
list_of_data_uniq.append(data)
반응형
'IT > Python3' 카테고리의 다른 글
S3 키 메타데이터 (이름/용량) 크롤러 (0) | 2021.03.18 |
---|---|
비동기 처리 sample (0) | 2021.03.18 |
쿠버네티스 노드 관제 커스터마이즈 (0) | 2020.11.06 |
AWS DynamoDB Helper in Python3 1편 (0) | 2020.10.22 |
파이썬3 OrderedDict (0) | 2020.10.16 |