728x90
반응형

데이터 프레임 인 Y에 값의 빈도수를 구한 뒤 밑에 사진 처럼 X에 Y에서 구한 빈도수를 작성하고 싶습니다.

(방법)
import random
import matplotlib.pyplot as plt
import pandas as pd
X = pd.DataFrame(data=['B','C','D','A','E','F'], columns=['item']) # X DataFrame 만들기
Y = pd.DataFrame(columns=['item']) # Y DataFrame 만들기
Y.loc[len(Y)+1] = 'A'
Y.loc[len(Y)+1] = 'A'
Y.loc[len(Y)+1] = 'A'
Y.loc[len(Y)+1] = 'A'
Y.loc[len(Y)+1] = 'B'
Y.loc[len(Y)+1] = 'C'
Y.loc[len(Y)+1] = 'C'
Y.loc[len(Y)+1] = 'D'
Y.loc[len(Y)+1] = 'D'
Y.loc[len(Y)+1] = 'D'
Y.loc[len(Y)+1] = 'E'
Y.loc[len(Y)+1] = 'E'
Y.loc[len(Y)+1] = 'D'
Y.loc[len(Y)+1] = 'F'
Y_cnt = Y['item'].value_counts() # Y['item']의 빈도수 추출
X['cnt'] = Y_cnt[X.item].values.tolist() # X의 item에 따라 빈도수 추가
print(X)

728x90
반응형
'프로그램' 카테고리의 다른 글
| [파이썬] 문제 : 클래스 상속(__init__, __repr__) (0) | 2023.01.11 |
|---|---|
| [파이썬] 문제 : 문장에서 알파벳 찾기 (0) | 2023.01.11 |
| [파이썬] 문제 : 이미지 테두리 만들기 (0) | 2023.01.10 |
| [파이썬] 문제 : 입력한 문자열에서 두 문자가 연속되는지 검사 (0) | 2023.01.10 |
| [파이썬] 문제 : 학생의 학번에 학년 곱하기 (0) | 2023.01.10 |
댓글