Để kiểm tra, sử dụng phương thức isinf(). Để tìm số lượng giá trị vô cực, dùng sum(). Trước tiên, nhập các thư viện cần thiết với bí danh:
import pandas as pd import numpy as np
Tạo từ điển danh sách. Chúng ta đặt giá trị vô cực dùng np.inf của Numpy:
d = {
"Reg_Price": [7000.5057, np.inf, 5000, np.inf, 9000.75768, 6000]
}
Tạo DataFrame từ từ điển trên:
dataFrame = pd.DataFrame(d)
Kiểm tra giá trị vô cực dùng isinf() và hiển thị số lượng:
count = np.isinf(dataFrame).values.sum()
Ví dụ hoàn chỉnh
Mã nguồn đầy đủ:
import pandas as pd
import numpy as np
# từ điển danh sách
d = {
"Reg_Price": [7000.5057, np.inf, 5000, np.inf, 9000.75768, 6000]
}
# tạo dataframe từ từ điển
dataFrame = pd.DataFrame(d)
print("DataFrame...\n", dataFrame)
# kiểm tra giá trị vô cực và hiển thị số lượng
count = np.isinf(dataFrame).values.sum()
print("\nGiá trị vô cực...\n", count)
Kết quả
Chương trình 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