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

Python - Pandas 데이터 프레임에 무한대가 포함되어 있는지 확인

<시간/>

확인하려면 isinf() 메서드를 사용하십시오. 무한 값의 개수를 찾으려면 sum()을 사용하십시오. 먼저 필요한 라이브러리를 해당 별칭과 함께 가져오도록 하겠습니다. −

import pandas as pd
import numpy as np

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

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

위의 목록 사전에서 데이터 프레임 생성

dataFrame = pd.DataFrame(d)

isinf()를 사용하여 무한 값 확인 및 카운트 표시

count = np.isinf(dataFrame).values.sum()

예시

다음은 코드입니다 -

import pandas as pd
import numpy as np

# dictionary of list
d = { "Reg_Price": [7000.5057, np.inf, 5000, np.inf, 9000.75768, 6000] }

# creating dataframe from the above dictionary of list
dataFrame = pd.DataFrame(d)
print"DataFrame...\n",dataFrame

# checking for infinite values and displaying the count
count = np.isinf(dataFrame).values.sum()
print"\nInfinity values...\n ",count

출력

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

DataFrame...
     Reg_Price
0  7000.505700
1          inf
2  5000.000000
3          inf
4  9000.757680
5  6000.000000

Infinity values...
   2