Sử dụng phương thức isin () để hiển thị True cho các giá trị vô hạn. Đầ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, 900, np.inf] }
Tạo DataFrame từ danh sách từ điển ở trên -
dataFrame = pd.DataFrame(d)
Hiển thị True cho các giá trị vô hạn -
res = dataFrame.isin([np.inf, -np.inf])
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, 900, np.inf] }
# 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 count...\n ",count
# Displaying TRUE for infinite values
res = dataFrame.isin([np.inf, -np.inf])
print"\n Updated DataFrame...\n",res Đầ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 6 900.000000 7 inf Infinity values count... 3 Updated DataFrame... Reg_Price 0 False 1 True 2 False 3 True 4 False 5 False 6 False 7 True