# -*- coding: utf-8 -*-
"""
Created on Thu Dec  9 09:23:18 2021

@author: Sim
"""
import pandas as pd
import numpy as np
import scipy.stats as st

df = pd.read_csv(r'D:\HTEX\Pythonbk\codesdata\bmi.csv')
freq = df['height'].value_counts(bins=[-np.Inf, 150, 155, 160, 165, 
                                       170, 175, np.Inf], 
                                 sort=False)
x = np.linspace(147.5, 177.5, 7)

aux = [ [x[i]]*freq.values[i] for i in range(len(freq))] # 자료 증가
aux = np.array( np.concatenate(aux) )  # 1차원으로 평면화 ndarray

print(aux.size)
print(aux.mean())
print(aux.var(ddof=1))
print(st.skew(aux))
