isinf() ও any() ব্যবহার
অসীম মানযুক্ত সারির ইনডেক্স বের করতে np.isinf() সাথে any(1) ব্যবহার করুন।
import pandas as pd
import numpy as np
ডেটাফ্রেম তৈরি
d = {
"Reg_Price": [7000.5057, np.inf, 5000, np.inf, 9000.75768, 6000, 900, np.inf]
}
dataFrame = pd.DataFrame(d)
সারি ইনডেক্স বের করা
indexNum = dataFrame.index[np.isinf(dataFrame).any(1)]
সম্পূর্ণ উদাহরণ
import pandas as pd
import numpy as np
d = {
"Reg_Price": [7000.5057, np.inf, 5000, np.inf, 9000.75768, 6000, 900, np.inf]
}
dataFrame = pd.DataFrame(d)
print("DataFrame...\n", dataFrame)
count = np.isinf(dataFrame).values.sum()
print("\nInfinity values count...\n", count)
indexNum = dataFrame.index[np.isinf(dataFrame).any(1)]
print("\nDisplay row indexes with infinite values...\n", indexNum)
আউটপুট
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
Display row indexes with infinite values...
Int64Index([1, 3, 7], dtype='int64')