0
2 차원 배열의 경우 행 크기 및 열 단위로 작동하는 표준화 함수를 만들려고합니다. 인수가 축 = 1 (행 방향)으로 주어 졌을 때 어떻게해야할지 모르겠습니다.행렬 행렬을 표준화하는 방법 (축 = 1)?
def standardize(x, axis=None):
if axis == 0:
return (x - x.mean(axis))/x.std(axis)
else:
?????
나는이 부분에서 axis = 1
에 axis
을 변경하려고 : (x - x.mean(axis))/x.std(axis)
을하지만 그때 나는 다음과 같은 오류 있어요 :
이ValueError: operands could not be broadcast together with shapes (4,3) (4,)
누군가가 난으로 무엇을 나에게 설명 할 수를 아직도 초보자 야?
확인이 링크 https://stackoverflow.com : 당신이
mean()
및std()
에 사용해야keepdims=True
,이 같은 일반적인 문제이기 때문에는 NumPy와 개발자는 정확히 않는 매개 변수를 도입/questions/12525722/normalize-data-in-pandas에서 코드를 적절하게 적용 할 수 있는지 확인하십시오. 예를 들어 잘 설명되어 있습니다. – Abhishek