Pandas:DataFrame:관련 에러

Pywiki
둘러보기로 가기 검색하러 가기

판다스에 관한 정보들을 틀:Pandas:DataFrame을 통해 체계화하여 관리한다.

  1. Pandas:DataFrame:개요
  2. Pandas:DataFrame:구조 파악
    1. Pandas:DataFrame:데이터에 접근하기
  3. Pandas:DataFrame:구조 조작
    1. Pandas:DataFrame:구조 조작. 열 관련
    2. Pandas:DataFrame:데이터 합치기
    3. Pandas:DataFrame:데이터 통계
    4. Pandas:DataFrame:데이터 타입
    5. Pandas:DataFrame:데이터 조작(파생변수)
      1. Pandas:DataFrame:행 연산
  4. Pandas:DataFrame:다른 형태로 저장하고 불러오기
    1. Pandas:DataFrame:DataBase
  5. Pandas:DataFrame:활용
    1. 결측치 다루기:pandas
    2. 이창치 다루기:pandas
  6. Pandas:DataFrame:관련 에러

SettingWithCopyWarning:  A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_indexer,col_indexer] = value instead[편집 | 원본 편집]

원본 df를 함께 수정할지, 파생된 df를 수정할지 명확하지 않을 때 발생하는 에러이다. 에러지만, 무시하고 작동은 되는데... 메시지가 나오는 것 자체가 거슬린다.

보통 df를 df.iloc[i:j] 형태로 자른 후 행별로 연산을 하려고 할 때 발생하는데, 이것이 파생 df에 행하는 계산임을 알려주기 위해 마지막에 copy를 붙인다. df.iloc[i:j].copy() 이렇게 해주면 에러메시지가 사라진다.