Panda.Int64 미래 경고에 대한 인덱스 수정
Excel에서 로드된 데이터 프레임에 대해 이 새로운 경고를 받는 중입니다.
제가 경찰에 신고해도 이해합니다.데이터 프레임 인덱스를 설정할 수는 있지만 파일에서 로드할 때 데이터 프레임 인덱스 유형을 설정하는 방법을 잘 모르겠습니다.
C:\python\python38\lib\site-packages\geopandas\io\file.py:362 : 미래 경고: 판다.Int64Index는 더 이상 사용되지 않으며 향후 버전에서 판다에서 제거될 예정입니다.판다를 사용합니다.대신 적절한 형식으로 인덱스를 작성합니다.
강의에서 발췌한 내용:
xls = pd.ExcelFile('C:/QGISwork/generic_templates/fielddbtemplate_db.xlsx')
self.header = xls.parse('generic', header = None)
self.df = xls.parse('generic', skiprows=4, index_col=0, na_values=['NA'])
저는 교육을 받는 동안 같은 문제에 직면했습니다.XGBoostClassifier
내 지역 기계에서.
이 링크에 따라 XGBoost를 업그레이드했습니다.1.5.1
로.1.6.1
그리고 그런 경고들은 모두 사라졌습니다.
버전을 업그레이드하려면 먼저 다음을 사용하여 현재 XGBoost 패키지를 제거해야 합니다.
pip3 제거xgboost
다음으로, 다음을 사용하여 XGBoost를 다시 설치합니다.
pip3 설치 xgboost
xgboost를 가져오는 것만으로도 경고가 생성됩니다.경고 라이브러리를 사용하여 경고를 명시적으로 억제하지 않는 한 경고를 중지할 방법이 없습니다.
흥미롭게도 이 경고는 특정 Int64를 사용할 때만 생성됩니다.인덱스 메서드이지만 동등한 개체는 아닙니다.이 방법을 사용하지 않으셨다면 문제에 대해 걱정하지 않으셔도 될 것 같습니다.
xgboost compat.py 에서 온 이 경고입니다. 다중 인덱스와 인덱스64 인덱스의 가져오기 부분에 대해 설명했습니다. 경고가 사라졌습니다.
이것의 이유는 판다의 새로운 버전에서의 사용이 xgboost의 최신 버전에서도 고려되지 않았기 때문일 수 있습니다.
이 경고를 피하는 가장 좋은 방법은 판다를 먼저 가져온 다음 Panda 인덱스에 종속된 다른 라이브러리를 가져오기 전에 MultiIndex 및 Int16D 유형을 가져오는 것입니다.이것이 제가 경고를 제거한 방법입니다.
import pandas as pd
from pandas import MultiIndex, Int16Dtype
import xgboost as xgb
저의 경우 인덱스 참조가 필요한 것은 xgboost였습니다.당신의 경우, 그것은 아마도 지오판다스 도서관일 것입니다.
xgboost만 업그레이드합니다.
pip install xgboost --upgrade
주피터 연구실에서:
!pip install xgboost --upgrade
제가 이렇게 했더니 문제가 사라졌습니다.
언급URL : https://stackoverflow.com/questions/71083866/pandas-int64index-fix-for-futurewarning
'programing' 카테고리의 다른 글
금액 열과 차변 대변 열만 있는 테이블에서 평가판 잔액 표시를 위한 전표 선택 (0) | 2023.06.11 |
---|---|
사용자 정의 필드에 사용자 정의 분류법 용어 ID 사용 (0) | 2023.06.11 |
MariaDB 버전 10.5.9를 설치할 수 없음 (0) | 2023.06.11 |
속성 'code'가 'Error' 유형에 없습니다. (0) | 2023.06.11 |
EPLUS 사용 스프레드시트에서 모든 셀을 TEXT로 포맷하려는 경우 (0) | 2023.06.11 |