• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 분석

  • 해결 여부

    미해결

안녕하세요 질문드립니다

22.03.27 16:07 작성 조회수 634

0

안녕하세요 질문드립니다.
 
seaborn 포인트플롯을 그리는데
강의 3분30초 쯤에
 

sns.pointplot(x = np.arange(1, 13), y = np.squeeze(stats.loc[stats['역명'] == place].iloc[:, 1:-1].values))

이 부분에서
Grouper and axis must be same length 에러가 발생하네요
구글링해도 해결방법을 잘 모르겠어서 질문드립니다~
 

답변 1

답변을 작성해보세요.

0

네 안녕하세요. 

저도 말씀하신 코드를 직접 돌려보았는데요 

sns.pointplot(x = np.arange(1, 13), y = np.squeeze(stats.loc[stats['역명'] == place].iloc[:, 1:-1].values))

에서 x = np.arange(1,12)로 임의로 수정했을때 질문자분과 동일한 오류가 발생함을 알 수 있습니다.

해당 오류는 pointplot 박스를 그리는 과정에서 x, y 데이터값 길이가 매칭되지 않았을때 발생하는 오류 같습니다.

위의 사진에서 78,79 번줄은 제가 임의로 실행해본 코드인데요 둘다 12개의 데이터 길이를 가져야합니다.

poinplot을 그리는 문장은 올바르게 적으신것 같으니 stat 데이터부터 앞단에서 데이터값이 잘못 들어가지는 않았는지 확인 부탁드립니다.

감사합니다.