Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python Pandas – 무한대로 행 인덱스 확인 및 표시

<시간/>

행 인덱스를 확인하고 표시하려면 isinf()를 any()와 함께 사용하십시오. 먼저 필요한 라이브러리를 해당 별칭과 함께 가져오도록 하겠습니다. −

pdimport numpy로 np로 팬더 가져오기

목록의 사전을 만듭니다. Numpy np.inf를 사용하여 무한대 값을 설정했습니다. -

d ={ "Reg_Price":[7000.5057, np.inf, 5000, np.inf, 9000.75768, 6000, 900, np.inf] }

위의 목록 사전에서 DataFrame 만들기 -

dataFrame =pd.DataFrame(d)

무한대 값으로 행 인덱스 얻기 -

indexNum =dataFrame.index[np.isinf(dataFrame).any(1)]

예시

다음은 코드입니다 -

 pdimport numpy as pdimport numpy listd ={ "Reg_Price":[7000.5057, np.inf, 5000, np.inf, 9000.75768, 6000, 900, np.inf에서 데이터 프레임 생성] } listdataFrame 사전 =pd.DataFrame(d)print"DataFrame...\n",dataFrame# 무한 값 확인 및 countcount 표시 표시 =np.isinf(dataFrame).values.sum()print"\n무한 값 계산. ..\n ",count# 무한 값으로 행 인덱스 가져오기indexNum =dataFrame.index[np.isinf(dataFrame).any(1)]print"\n무한 값으로 행 인덱스 표시...\n ",indexNum 

출력

이것은 다음과 같은 출력을 생성합니다 -

DataFrame... Reg_Price0 7000.5057001 inf2 5000.0000003 inf4 9000.7576805 6000.0000006 900.0000006 infindt6,int4'=Infind3 values... 가 있는 행 인덱스 표시