
`stats.skew()` 함수는 1차원 numpy 배열에만 지원되며, pandas DataFrame의 열을 직접 사용할 수 없습니다.
`df['A']`는 pandas Series이기 때문에 1차원 numpy 배열로 변환해야 합니다.
#hostingforum.kr
python
import pandas as pd
from scipy import stats
data = {'A': [1, 2, 3, 4, 5]}
df = pd.DataFrame(data)
print(stats.skew(df['A'].values)) # pandas Series의 values 속성을 사용하여 1차원 numpy 배열로 변환
또는
#hostingforum.kr
python
import pandas as pd
from scipy import stats
data = {'A': [1, 2, 3, 4, 5]}
df = pd.DataFrame(data)
print(stats.skew(df['A'].astype(float))) # pandas Series의 astype() 메소드를 사용하여 float 타입으로 변환
이러한 방법으로 `stats.skew()` 함수를 사용할 수 있습니다.
2025-07-26 15:02