목적
- 0~100사이의 100 row, 1 col의 array만들기
- 도수분포표 배열 만들기
- dataframe 만들기
코드
import pandas as pd
import numpy as np
# 0~ 100사이에서 100 row, 1 col의 array만들기
arr = np.random.randint(0, 100, size=(100, 1))
# 도수분포 배열 만들기
freq,_= np.histogram(arr, bins=10, range=(0, 100))
classes = [f'{num} - {num+10}' for num in range(0, 100, 10)]
df2 = pd.DataFrame(classes, columns=['classes'])
df2['freq'] = freq
df2
결과

'Python' 카테고리의 다른 글
| 결측치 채우는 fillna() method 두가지(ffill, bfill) (0) | 2023.12.31 |
|---|---|
| 랜덤 숫자로 성적표 mock 데이터 만들기 (0) | 2023.12.31 |
| pandas에서 누적합 구하기 (0) | 2023.12.31 |
| Fast API로 calc 기능 구현 (0) | 2023.12.09 |
| Python FastAPI 웹 프레임워크 구축 Hello World (0) | 2023.12.09 |