Để kiểm tra, hãy sử dụng phương thức isinf (). Để tìm số lượng các giá trị vô hạn, hãy sử dụng sum (). Đầu tiên, hãy để chúng tôi nhập các thư viện được yêu cầu với bí danh tương ứng của chúng -
import pandas as pd import numpy as np
Tạo một danh sách từ điển. Chúng tôi đã đặt các giá trị vô cực bằng Numpy np.inf -
d = { "Reg_Price": [7000.5057, np.inf, 5000, np.inf, 9000.75768, 6000] }
Tạo khung dữ liệu từ danh sách từ điển ở trên
dataFrame = pd.DataFrame(d)
Kiểm tra các giá trị vô hạn bằng cách sử dụng isinf () và hiển thị số lượng
count = np.isinf(dataFrame).values.sum()
Ví dụ
Sau đây là mã -
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
Đầu ra
Điều này sẽ tạo ra kết quả sau -
DataFrame... Reg_Price 0 7000.505700 1 inf 2 5000.000000 3 inf 4 9000.757680 5 6000.000000 Infinity values... 2