[Python] ‘DataFrame’ object has no attribute ‘ix’

최대 1 분 소요

현상

파이썬 실행 중 아래와 같은 에러가 발생하였다.

AttributeError: 'DataFrame' object has no attribute 'ix'

pandas doc 를 참고하면 ix 함수는 사라지고 .loc 혹은 .iloc로 대체 되었다.

해결방법

해결 방법은 간단한다. ix자리에 .loc 혹은 .iloc로 수정하여 사용하면 된다.

  • 사용 예

    ........
    	
      # axs[i].plot(data.ix[:, 0])
      # axs[i].plot(data.ix[:, 0][(data.ix[:, i+1] == True)], 'ro')
      axs[i].plot(data.iloc[:,0])
      axs[i].plot(data.iloc[:, 0][(data.iloc[:, i + 1] == True)], 'ro')
    	
      ........
    

댓글남기기