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