본문 바로가기

ValueError2

python matplotlib ValueError: x and y must be the same size python강의를 오랫만에 들으면서 다른 부분들은 사실 뭐 더 들을 필요가 없을 정도였다. 내가 원했던 건 모자란 부분이 class 선언 하는 거였는데 (그건 확실히 아직도 잘 이해를 못했다) 그건 안나오고 matplotlib이 나오더라. 이쯤되면 기술스택을 쓸때 python이라고만 쓰는게 맞는지, 라이브러리 까지 같이 쓰는게 맞는지 헷갈릴정도다. 암튼, ValueError: x and y must be the same size 이런 에러가 생긴 이유는 x로 주어진 값과 y로 주어진 길이 즉, len의 값이 일치해야한다. 예를들어서 틀린예는 list = [7, 6, 5, 8, 10] plt.plot(x = list, y = 4) 라고 하면 각각의 len이 x는 5, y는 4가 된다. 따라서 valueEr.. 2022. 8. 26.
판다스(pandas) valueerror: shape of passed values is (4, 1), indices imply (4, 4) new_row_df = pd.DataFrame(['n1', 'n2', 'n3', 'n4'], columns=['A', 'B','C','D']) print(new_row_df) 와 같이 DataFrame에 기존에 있던 컬럼4개에 각 4개의 값을 추가해주려고 할때 ValueError: Shape of passed values is (4, 1), indices imply (4, 4) 라는 에러가 떴다. 왜그럴까? 우선 저 value error를 직역해보자면 이미 지나간 값이 4와 1인데 인덱스들(indices)이 암시(imply)하는 바는 4와 4이다. 즉, 내가 4개의 값을 4개의 열(세로)에 추가해주려고 하는데, 그러기엔 내가 입력한 값이 행(가로)로 넣어주려는 값이 4개고 지정된 열(세로)는 1개라는 것.. 2022. 6. 16.