일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 머신러닝
- iNT
- 데이터
- ionehotencoding
- selenium
- pyspark
- 데이터분석
- 크롤링
- numpy
- 데이터 분석
- 태블로
- konlpy
- Okt
- 파이썬
- scikit-learn
- pandas
- Python
- 형태소분석기
- 시각화
- input
- Udemy
- Word Cloud
- SQL
- Tableau
- 인공지능
Archives
- Today
- Total
반전공자
[Python] List value count 본문
리스트에서 아이템 중 중복된 아이템이 무언인가.. 살펴보고 싶은데,
데이터프레임처럼 value_counts 함수는 없으니.. 쉽게 알아볼 수가 없다!....!
그렇다면 어떻게 찾을 수 있을까??
난 이런 리스트에서 중복값을 찾고 싶었다.
이때 사용하는게 바로
Counter
데이터를 Counter 함수 안에 입력하면 각 원소가 몇번씩 나오는지 딕셔너리 형태로 결과를 반환한다.
딕셔너리 형태이기 때문에 Key값으로 찾을 수 있다.
from collections import Counter
result = Counter(name)
print(result)
n = []
c = []
for key in result:
print(key, result[key])
n.append(key)
c.append(result[key])
result = Counter(name).values()
print(result)
난 요소와 반복횟수를 따로 추출해보고 싶어서 n, c 리스트를 만들어서 append 했다.
Counter 결과는 위 처럼 딕셔너리 형태임을 확인해보고 ~
for 문에서 print한 결과는 위와 같다~ (print(key, result[key])
각 요소가 몇 번 나왔는지 반복 횟수만 따로 추출할 수도 있다!
요소와 반복 횟수를 저장한 n, c 리스트에서 하나씩 꺼내서 살펴보자
for i in range(0, len(c)):
print(n[i], c[i])
이렇게 중복 횟수 확인 가능하다!
'데이터분석' 카테고리의 다른 글
[크롤링] 네이버 쇼핑 - 리뷰 (0) | 2023.03.17 |
---|---|
[Python] list 중복 제거 (0) | 2023.03.17 |
[크롤링] 네이버 쇼핑 - 상품명 동적 페이지 크롤링 (스크롤, 클릭) (0) | 2023.03.17 |
[크롤링] 네이버 쇼핑 - 상품명 (0) | 2023.03.17 |
[PySpark] 모델링 준비하기 - 결측치 (0) | 2023.03.13 |