AttributeError: 'Series' object has no attribute 'reshape'

data['normAmount']=StandardScaler().fit_transform(data['Amount'].reshape(-1,1))

오류 보고: AttributeError: 'Series' object has no attribute' reshape '
원인: data 는 dataFrame 데이터 구조 입 니 다. data ['Amount'] 는 dataframe 의 column 을 가 져 옵 니 다. 출력 형식 은 series 이 고 series 는 reshape 속성 을 가지 지 않 습 니 다.
해결 방법: values 방법 으로 Series 대상 을 numpy 의 ndarray 로 바 꾸 고 ndarray 의 reshape 방법 을 사용 합 니 다.
data['normAmount']=StandardScaler().fit_transform(data['Amount'].values.reshape(-1,1))

해결 참고:https://blog.csdn.net/qq_36448051/article/details/81592379
지식 포인트 보충: series. values Return Series as ndarray or ndarray - like dependion the dtype. series 를 numpy 의 ndarray 로 전환 합 니 다.http://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.values.html

좋은 웹페이지 즐겨찾기